Session state concepts
A client/server session is a series of related interactions between a single client and a server that take place over a period of time. With an established session, the server can identify the client associated with each request, and has the ability to remember—over numerous requests—a specific client.
Without an established session, the communication between the client and the server must be renegotiated for each subsequent request. Session state information improves performance in the following ways:
- For client authentication methods such as basic authentication, where authentication data is included with every request to the WebSEAL server, session state information eliminates the need to validate the user name and password with every request.
- For other client authentication methods that require prompting the user to log in, session state information eliminates the need to prompt the user to log in with every request to the WebSEAL server. The client can log in once and make numerous requests without performing a separate login for each request.
Parent topic: Session state overview
Related concepts
- Supported session ID data types
- Information retrieved from a client request
- Validation of the client identifier for a session
- WebSEAL session cache structure
- Deployment considerations for clustered environments
- Options for handling failover in clustered environments