Cookie
Represents a cookie.
Constructor
function constructor(name: string, value: string, attributes?: CookieAttributes): this;
Parameters
name
value
attributes
Methods
Properties
interface Properties {
name: string;
value: string;
attributes: CookieAttributes;
}
name
value
attributes
Example
import { Cookie } from "oslo/cookie";
const sessionCookie = new Cookie("session", sessionId, {
maxAge: 60 * 60 * 24,
httpOnly: true,
secure: true,
path: "/"
});
response.headers.set("Set-Cookie", sessionCookie.serialize());
If your framework provides an API for setting cookies:
import { Cookie } from "oslo/cookie";
const sessionCookie = new Cookie("session", sessionId, {
maxAge: 60 * 60 * 24,
httpOnly: true,
secure: true,
path: "/"
});
setCookie(sessionCookie.name, sessionCookie.value, sessionCookie.attributes);