CasHttpSessionRepo

class CasHttpSessionRepo(casConfig: CasConfig, cacheManager: CacheManager, serializer: BinarySerializer) extends HttpSessionRepo
class HttpSessionRepo
class CacheSessionRepo
trait Logging
trait Initializing
trait SessionRepo
class Object
trait Matchable
class Any

Value members

Inherited methods

override
def access(sessionId: String, accessAt: Instant): Option[Session]
Definition Classes
CacheSessionRepo -> SessionRepo
Inherited from
CacheSessionRepo
final
def evict(sessionId: String): Unit
Inherited from
CacheSessionRepo
override
def expire(sid: String): Unit
Definition Classes
HttpSessionRepo -> SessionRepo
Inherited from
HttpSessionRepo
override
def findByPrincipal(principal: String): Seq[Session]
Definition Classes
HttpSessionRepo -> SessionRepo
Inherited from
HttpSessionRepo
override
def flush(session: Session): Boolean
Definition Classes
HttpSessionRepo -> CacheSessionRepo
Inherited from
HttpSessionRepo
override
def get(sessionId: String, refresh: Boolean): Option[Session]
Definition Classes
CacheSessionRepo -> SessionRepo
Inherited from
CacheSessionRepo
override
def init(): Unit
Definition Classes
CacheSessionRepo -> Initializing
Inherited from
CacheSessionRepo
protected
def put(session: Session): Unit
Inherited from
CacheSessionRepo

Inherited fields

protected
val accessReporter: AccessReporter
Inherited from
CacheSessionRepo
var accessUrl: String
Inherited from
HttpSessionRepo
var expireUrl: String
Inherited from
HttpSessionRepo
var findUrl: String
Inherited from
HttpSessionRepo
var flushInterval: Int

flush 间隔,以秒计,默认3分钟

flush 间隔,以秒计,默认3分钟

Inherited from
CacheSessionRepo
var geturl: String
Inherited from
HttpSessionRepo
protected
val logger: Logger
Inherited from
Logging