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