# Package org.springframework.security.web.authentication.rememberme

package org.springframework.security.web.authentication.rememberme
Support for remembering a user between different web sessions.

Comes with two default implementations. See the Remember-Me Authentication chapter of the reference manual.

Related Packages
Package
Description
org.springframework.security.web.authentication
Authentication processing mechanisms, which respond to the submission of authentication credentials using various protocols (eg BASIC, CAS, form login etc).
Class
Description
AbstractRememberMeServices
Base class for RememberMeServices implementations.
CookieTheftException
InMemoryTokenRepositoryImpl
Simple `PersistentTokenRepository` implementation backed by a Map.
InvalidCookieException
Exception thrown by a RememberMeServices implementation to indicate that a submitted cookie is of an invalid format or has expired.
JdbcTokenRepositoryImpl
JDBC based persistent login token repository implementation.
PersistentRememberMeToken
PersistentTokenBasedRememberMeServices
`RememberMeServices` implementation based on Barry Jaspan's Improved Persistent Login Cookie Best Practice.
PersistentTokenRepository
The abstraction used by `PersistentTokenBasedRememberMeServices` to store the persistent login tokens for a user.
RememberMeAuthenticationException
This exception is thrown when an `Authentication` exception occurs while using the remember-me authentication.
RememberMeAuthenticationFilter
Detects if there is no `Authentication` object in the `SecurityContext`, and populates the context with a remember-me authentication token if a `RememberMeServices` implementation so requests.
TokenBasedRememberMeServices
Identifies previously remembered users by a Base-64 encoded cookie.
TokenBasedRememberMeServices.RememberMeTokenAlgorithm