# Package org.springframework.security.core.session

package org.springframework.security.core.session
Session abstraction which is provided by the `org.springframework.security.core.session.SessionInformation SessionInformation` class. The `SessionRegistry` is a core part of the web-based concurrent session control, but the code is not dependent on any of the servlet APIs.

Related Packages
Package
Description
org.springframework.security.core
Core classes and interfaces related to user authentication and authorization, as well as the maintenance of a security context.
Class
Description
AbstractSessionEvent
Abstract superclass for all session related events.
InMemoryReactiveSessionRegistry
Provides an in-memory implementation of `ReactiveSessionRegistry`.
ReactiveSessionInformation
ReactiveSessionRegistry
Maintains a registry of `ReactiveSessionInformation` instances.
SessionCreationEvent
Generic session creation event which indicates that a session (potentially represented by a security context) has begun.
SessionDestroyedEvent
Generic "session termination" event which indicates that a session (potentially represented by a security context) has ended.
SessionIdChangedEvent
Generic "session ID changed" event which indicates that a session identifier (potentially represented by a security context) has changed.
SessionInformation
Represents a record of a session within the Spring Security framework.
SessionRegistry
Maintains a registry of `SessionInformation` instances.
SessionRegistryImpl
Default implementation of `SessionRegistry` which listens for `SessionDestroyedEvent`s published in the Spring application context.