ktor-server-core / io.ktor.sessions / CookieSessionBuilder

CookieSessionBuilder

open class CookieSessionBuilder<S : Any>

Cookie session configuration builder

Constructors

<init>

CookieSessionBuilder(type: KClass<S>)

Properties

cookie

val cookie: CookieConfiguration

Cookie header configuration

serializer

var serializer: SessionSerializer<S>

Session instance serializer

transformers

val transformers: List<SessionTransportTransformer>

Registered session transformers

type

val type: KClass<S>
  • session instance type

typeInfo

val typeInfo: KType

Functions

transform

fun transform(transformer: SessionTransportTransformer): Unit

Register a session transformer. Useful for encryption, signing and so on

Inheritors

CookieIdSessionBuilder

class CookieIdSessionBuilder<S : Any> : CookieSessionBuilder<S>

Cookie session configuration builder