Information retrieved from a client request
Session identification is the process of examining the information associated with an HTTP request (such as the URL, HTTP headers and cookies, IP address, and SSL session ID) to retrieve a session ID that can be used to associate a particular client with the request. WebSEAL examines a client request for the following information:
- Session key
A session key is information that identifies a specific connection between the client and the WebSEAL server. The session key is stored with the client and accompanies subsequent requests by that client. It is used to re-identify the client session to the WebSEAL server and avoid the overhead of establishing a new session for each request. The session key is a locator index to the associated session data stored in the WebSEAL server session cache. The session key is also known as the WebSEAL session ID.
- Authentication data
Authentication data is information from the client that identifies the client to the WebSEAL server. Examples of authentication data types include client-side certificates, passwords, and token codes.
When WebSEAL receives a client request, WebSEAL always looks for the session key and associated session data first, followed by authentication data.
Parent topic: Session state overview
Related concepts
- Session state concepts
- Supported session ID data types
- Validation of the client identifier for a session
- WebSEAL session cache structure
- Deployment considerations for clustered environments
- Options for handling failover in clustered environments