CookieStore constructor
CookieStore({
- required List<
SecureCookie> codecs, - Options? defaultOptions,
Creates a new CookieStore instance.
codecs is required and must not be empty. It is a list of SecureCookie objects used to encode and decode session data.
defaultOptions are the default options used for creating new sessions. If not provided, a default set of options is used.
Implementation
CookieStore({required List<SecureCookie> codecs, Options? defaultOptions})
: assert(codecs.isNotEmpty, 'At least one SecureCookie codec is required.'),
_primaryCodec = codecs.first,
_fallbackCodecs = codecs.length > 1 ? codecs.sublist(1) : const [],
defaultOptions =
defaultOptions ??
Options(
path: '/',
domain: null,
maxAge: 86400,
secure: true,
httpOnly: true,
sameSite: SameSite.lax,
);