Skip to content

Session

HcSessionModule

Options

  • store - Nest provider with SessionStore implementation. There are Predefined stores with providers:
    • RedisSessionStoreProvider - provides redis store
    • MemorySessionStoreProvider - provides app in-memory store

Config

lifetimemax session time before terminate, defined in duration format([number]h|m|s)
initialLifetimesession initial time to live as Duration(default: 5m)

cookie - options of session http cookie

namedefault: SID
httpOnlydefault: true
securedefault: true
sameSitedefault: strict
pathdefault: /
domaindefault: <empty>
signsecretPath(default: core.auth.session.cookie.sign)
enabled(default: true)

Secrets

Signing cookie supports rotating secrets(signing always use first defined and checking signature itarating via all(More info)).

Default path: core.auth.session.cookie.sign

Format:

ini
current_secret
old_secret