header

inline fun <S : Any> SessionsConfig.header(name: String, storage: SessionStorage)

Configures Sessions to pass a session identifier in a name HTTP header and store the serialized session's data in the server storage.


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

Configures Sessions to pass a session identifier in a name HTTP header and store the serialized session's data in the server storage. The block parameter allows you to configure additional settings, for example, sign and encrypt session data.


inline fun <S : Any> SessionsConfig.header(name: String)

Configures Sessions to pass the serialized session's data in a name HTTP header.

In the example below, session data will be passed to the client using the cart_session custom header.

install(Sessions) {
header<CartSession>("cart_session")
}

On the client side, you need to append this header to each request to get session data.


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

Configures Sessions to pass the serialized session's data in a name HTTP header. The block parameter allows you to configure additional settings, for example, sign and encrypt session data.


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

Deprecated (with error)

Use reified type instead.

Configures Sessions to pass a session identifier in a name HTTP header and store the serialized session's data in the server storage.


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

Deprecated (with error)

Use reified types instead.

Configures Sessions to pass a session identifier in a name HTTP header and store the serialized session's data in the server storage. The block parameter allows you to configure additional settings, for example, sign and encrypt session data.


fun <S : Any> SessionsConfig.header(name: String, sessionType: KClass<S>)

Deprecated (with error)

Use reified type instead.

Configures Sessions to pass the serialized session's data in a name HTTP header.


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

Deprecated (with error)

Use reified type instead.

Configures Sessions to pass the serialized session's data in a name HTTP header. The block parameter allows you to configure additional settings, for example, sign and encrypt session data.