Skip to main content
zerotal

Documentation


Documentation / @zerotal/session / SessionConfigShape

Interface: SessionConfigShape

Defined in: session/src/config.ts:8

Shape of the config/session.ts object, consumed by SessionProvider to construct the driver and by config('session.*') dot-path lookups.

Properties

driver

driver: "cookie" | "redis"

Defined in: session/src/config.ts:10

Session storage driver. Default: 'cookie'


lifetime

lifetime: number

Defined in: session/src/config.ts:12

Session lifetime in seconds. Default: 86400 (24 hours)


cookie: string

Defined in: session/src/config.ts:14

Cookie name for the session. Default: 'session'


httpOnly

httpOnly: boolean

Defined in: session/src/config.ts:16

Whether the session cookie is HTTP-only. Default: true


sameSite

sameSite: "Strict" | "Lax" | "None"

Defined in: session/src/config.ts:18

SameSite policy. Default: 'Lax'


secure

secure: boolean

Defined in: session/src/config.ts:20

Whether the cookie requires HTTPS. Default: false


secret

secret: string

Defined in: session/src/config.ts:22

Secret key used to sign/encrypt the session cookie. Default: ''