一个 HTTP Cookie。

Cookie 是关于 HTTP Cookie 元数据的逻辑容器;其名称和选项。但它不包含值。相反,它具有 parse()serialize() 方法,允许单个实例被重用于解析/编码多个不同的值。

interface Cookie {
    expires?: Date;
    isSigned: boolean;
    name: string;
    parse(cookieHeader: null | string, options?: CookieParseOptions): Promise<any>;
    serialize(value: any, options?: CookieSerializeOptions): Promise<string>;
}

属性

expires?: Date

此 Cookie 过期的日期。

注意:当没有为 createCookie() 提供 expires 选项时,这是在访问时使用 maxAge 计算的。

isSigned: boolean

如果此 Cookie 使用一个或多个密钥进行验证,则为 True。

name: string

Cookie 的名称,用于 CookieSet-Cookie 标头中。

方法