setSessionCookie method
Set session cookie in response
Implementation
void setSessionCookie(
HttpResponse response,
String sessionId, {
Duration? maxAge,
}) {
final cookie = Cookie(cookieName, sessionId);
cookie.maxAge = (maxAge ?? defaultMaxAge).inSeconds;
cookie.httpOnly = httpOnly;
cookie.secure = secure;
cookie.path = '/';
if (domain != null) {
cookie.domain = domain;
}
switch (sameSite.toLowerCase()) {
case 'strict':
cookie.sameSite = SameSite.strict;
break;
case 'lax':
cookie.sameSite = SameSite.lax;
break;
default:
// Keep default
break;
}
response.cookies.add(cookie);
}