package
session
Type Members
-
case class
CheckHeaderAndForm()(implicit materializer: Materializer) extends CsrfCheckMode with Product with Serializable
-
-
-
-
case class
CookieConfig(name: String, domain: Option[String], path: Option[String], maxAge: Option[Long], secure: Boolean, httpOnly: Boolean) extends Product with Serializable
-
trait
Crypto extends AnyRef
-
sealed
trait
CsrfCheckMode extends AnyRef
-
-
trait
CsrfManager[T] extends AnyRef
-
-
-
case class
RememberMeData[T](forSession: T, selector: String, tokenHash: String, expires: Long) extends Product with Serializable
-
-
case class
RememberMeLookupResult[T](tokenHash: String, expires: Long, createSession: () ⇒ T) extends Product with Serializable
-
-
-
-
case class
SessionConfig(serverSecret: String, clientSessionCookieConfig: CookieConfig, clientSessionMaxAgeSeconds: Option[Long], clientSessionEncryptData: Boolean, csrfCookieConfig: CookieConfig, csrfSubmittedName: String, rememberMeCookieConfig: CookieConfig) extends Product with Serializable
-
-
-
-
Contains directives analogous to the ones from ClientSessionDirectives, but in a *persistent* variant. A persistent session consists of a regular, session-cookie-based session and a cookie containing a remember-me token.