本机 NodeJS 中的过期 cookie



我正在尝试使用本机NodeJS使cookie过期,特别是针对chrome浏览器。但是,我放置的到期日期不会导致 cookie 消失。

截至目前,这是我的代码:

var cookie = 'Expires=' + new Date();
response.setHeader('Set-Cookie', cookie);

即使在后续请求之后,我最终也收到了带有到期日期的 cookie:

cookie: Expires=Wed Mar 22 2017 02:14:52 GMT-0400 (EDT)
您可以使用

以下代码设置 cookie expires 和 httpOnly。

res.cookie(myCookie, myValue, { expires: new Date(Date.now()+10000), httpOnly: true };

https://expressjs.com/en/api.html#res.cookie

试试这个,它可能对你有用。


'Set-Cookie':'sesh=wakadoo; expires='+new Date(new Date().getTime()+86409000).toUTCString(); sesh=wakadoo 替换为您的变量。

最新更新