# Package io.undertow.server.session

Interface Summary
Session: Represents a HTTP session.
SessionConfig: Interface that abstracts the process of attaching a session to an exchange.
SessionIdGenerator: Strategy for generating session ID's.
SessionListener: A listener for session events.
SessionManager: Interface that manages sessions.
SessionManagerStatistics: Optional interface that can be implemented by `SessionManager` implementations that provides session manager statistics.

Class Summary
InMemorySessionManager: The default in memory session manager.
PathParameterSessionConfig: Session config that is based on a path parameter and URL rewriting
SecureRandomSessionIdGenerator: A `SessionIdGenerator` that uses a secure random to generate a session ID.
SessionAttachmentHandler: Handler that attaches the session to the request.
SessionCookieConfig: Encapsulation of session cookie configuration.
SessionListeners: Utility class that maintains the session listeners.
SslSessionConfig: Session config that stores the session ID in the current SSL session.

Enum Summary
SessionConfig.SessionCookieSource
SessionListener.SessionDestroyedReason