header

fun <S : Any> Sessions.Configuration.header(name: String, sessionType: KClass<S>, storage: SessionStorage)
inline fun <S : Any> Sessions.Configuration.header(name: String, storage: SessionStorage)

Configure sessions to get it from HTTP header using session storage


inline fun <S : Any> Sessions.Configuration.header(name: String, storage: SessionStorage, block: HeaderIdSessionBuilder<S>.() -> Unit)
inline fun <S : Any> Sessions.Configuration.header(name: String, sessionType: KClass<S>, storage: SessionStorage, block: HeaderIdSessionBuilder<S>.() -> Unit)

Configures a session using a header with the specified name using it as a session id. The actual content of the session is stored at server side using the specified storage.


fun <S : Any> Sessions.Configuration.header(name: String, sessionType: KClass<S>)
inline fun <S : Any> Sessions.Configuration.header(name: String)

Configure sessions to serialize to/from HTTP header


inline fun <S : Any> Sessions.Configuration.header(name: String, block: HeaderSessionBuilder<S>.() -> Unit)

Configures a session using a header with the specified name using it for the actual session content optionally transformed by specified transforms in block.


inline fun <S : Any> Sessions.Configuration.header(name: String, sessionType: KClass<S>, block: HeaderSessionBuilder<S>.() -> Unit)

Configures a session using a header with the specified name using it for the actual session content and apply block function to configure serializataion and optional transformations