addCookie method
Adds or updates a cookie in the response.
Optionally encrypts the cookie value if safe is true.
key - The name of the cookie.
value - The value of the cookie.
duration - The duration for which the cookie should be valid. Default is null.
safe - A flag indicating whether to encrypt the cookie value. Default is true.
Implementation
void addCookie(
String key,
String value, {
Duration? duration,
bool safe = true,
}) {
key = fixCookieName(key);
cookies.removeWhere((element) => element.name == key);
value = safe ? value.toSafe(WaServer.config.cookiePassword) : value;
var cookie = Cookie(key, value);
cookie.maxAge = duration?.inSeconds;
cookie.path = '/';
cookie.secure = false;
cookie.httpOnly = false;
_rq.response.cookies.add(cookie);
_rq.cookies.add(cookie);
}