我正在尝试使用本机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 替换为您的变量。