yesod-session-persist-0.0.0.2: library/Yesod/Session/Memcache.hs
module Yesod.Session.Memcache
( -- * Setup
makeSessionBackend
, SessionConfiguration (..)
-- * Options
, Options (..)
, defaultOptions
, hoistOptions
-- * Timing
, TimingOptions (..)
, defaultTimingOptions
, minutes
-- * Timeout
, Timeout (..)
, defaultTimeout
-- * Transport security
, TransportSecurity (..)
-- * Session data model
, Session (..)
, SessionKey (..)
, Time (..)
, sessionKeyToCookieValue
-- * Randomization
, Randomization (..)
, defaultRandomization
, deterministicallyRandom
, DeterministicRandomization (..)
-- * Storage
, SessionPersistence (..)
, StorageException (..)
, MemcacheExpiration (..)
-- * Key rotation
, rotateSessionKey
, assignSessionKeyRotation
, KeyRotation (..)
-- * Freezing
, disableSessionManagement
, assignSessionFreeze
, SessionFreeze (..)
-- * Session map embedding
, SessionEmbeddings (..)
, HasSessionEmbeddings (..)
, Embedding (..)
, SessionMapEmbedding
, MapOperations (..)
, bsKeyEmbedding
, dimapEmbedding
, showReadKeyEmbedding
-- * Comparison
, Comparison (..)
, differsOn
) where
import Time
import Yesod.Session.Memcache.Expiration
import Yesod.Session.Memcache.Storage
import Yesod.Session.Memcache.Yesod
import Yesod.Session.Storage