protectCookie method

Cookie protectCookie(
  1. Cookie cookie
)

Applies security protections to a cookie.

Implementation

Cookie protectCookie(Cookie cookie) {
  if (secureCookies != false) {
    cookie.httpOnly = true;
    cookie.secure = true;
  }

  var lifeSpan = _jwtLifeSpan;
  if (lifeSpan > 0) {
    cookie.maxAge ??= lifeSpan < 0 ? -1 : lifeSpan ~/ 1000;
    cookie.expires ??= DateTime.now().add(Duration(milliseconds: lifeSpan));
  }

  cookie.domain ??= cookieDomain;
  cookie.path ??= cookiePath;
  return cookie;
}