Categories

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

Some details related to session management

Session management is a concept related to the interaction between human and computer. The term “session management” is self justifying. We can make out from the term itself, that it deals with keeping a track of the activities of the users across various sessions in which there is an interaction between the human and the computer. A session management in a desktop environment is said to be a typical one if it involves keeping track of the close and open applications as well as the documents. Session management is needed so that the active session of the user can be stored up on hibernation and the same session can be restored when the user logs in next time. The concept of session management is somewhat different from that of the usual session management in web applications or web sites.
A certain time period is specified for a session on some web sites and applications. After that time period ends, the user is required to login again. A session usually expires when there is no user activity during that period of time. Apart from just managing the user sessions, the session management serves another purpose i.e., it stores the information on the server side for the generation of the HTTP requests. Session management is divided in to two categories depending on the area in which they are employed i.e., whether it is employed in desktop management or web server management:
1. Desk top session management: Desktop sessions are managed by a program commonly known as desktop session manager. This program serves the purpose of saving and restoring the desktop sessions. A desktop session includes all the currently running windows and the data they are processing. Some examples of session managers are:
(a) X session manager: This session manager is employed in the systems operating on the Linux operating system.
(b) Twins play: This is a third party application that serves the purpose of a session manager in systems like Microsoft Windows in which a session manager is absent.
Desktop session management consists of the browser session management also. Now you may ask what is the need for session management in browsers? It is required to save open pages and restore them altogether later whenever required by the user. This also helps in restroing the session of the browser later on the next run if it crashed in the middle of some session. Today there are many web browsers that support session management like:
(a) Google chrome
(b) Opera
(c) Omni web etc
There are some web browsers that make use of third party applications for session management like Mozilla Firefox. It uses either extensions or plug- ins. Session management process in the web browsers depends largely up on the availability of the session cookies.
2. Web server session management: HTTP or hyper text transfer protocol does not have any state. So it is required that a new TCP or transmission control protocol is established between the web browser and the web server according to every HTTP POST or GET request. This makes the established TCP network connection highly unreliable. Here the session management proves to be a great help. It provides a state to the stateless HTTP. The information regarding every web session is stored in the web server by using the session ID. This session ID is generated up on a request by the end user. The sessions are stored using a variety of techniques such as:
(a) Flat files
(b) Data bases
(c) Local memory
In some cases the same session information is required to be shared by multiple sessions. In such a case the session information is shared via the cluster nodes.

Content Management for Dynamic Web Delivery Web Project Management Real Web Project Management

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>