Package org.apache.shiro.session.mgt.eis
EIS (Enterprise Information System)-tier components that can perform CRUD operations for sessions
using any EIS API.
-
Interface Summary Interface Description SessionDAO Data Access Object design pattern specification to enableSession
access to an EIS (Enterprise Information System).SessionIdGenerator Interface allowing pluggable session ID generation strategies to be used with variousSessionDAO
implementations. -
Class Summary Class Description AbstractSessionDAO An abstractSessionDAO
implementation that performs some sanity checks on session creation and reading and allows for pluggable Session ID generation strategies if desired.CachingSessionDAO An CachingSessionDAO is a SessionDAO that provides a transparent caching layer between the components that use it and the underlying EIS (Enterprise Information System) session backing store (for example, filesystem, database, enterprise grid/cloud, etc).EnterpriseCacheSessionDAO SessionDAO implementation that relies on an enterprise caching product as the EIS system of record for all sessions.JavaUuidSessionIdGenerator SessionIdGenerator
that generates String values of JDKUUID
's as the session IDs.MemorySessionDAO Simple memory-based implementation of the SessionDAO that stores all of its sessions in an in-memoryConcurrentMap
.RandomSessionIdGenerator Generates session IDs by using aRandom
instance to generate random IDs.