一尘不染

销毁cookie NodeJ

node.js

我正在使用Cookies模块来设置cookie。这是我的代码:

var options = {
    maxAge: ALMOST_ONE_HOUR_MS,
    domain: '.test.com',
    expires: new Date(Date.now() + ALMOST_ONE_HOUR_MS)
};
var value = userInfo.token;
cookies.set("testtoken", value, options);

但是在文档中,我还没有找到如何 销毁 该Cookie的方法。

任何建议,将不胜感激。


阅读 249

收藏
2020-07-07

共1个答案

一尘不染

无法根据HTTP规范删除cookie。为了有效地“删除”
cookie,您可以将过期日期设置为过去的某个日期。本质上,这将为您带来以下收益(根据Cookies模块文档):

cookies.set('testtoken', {maxAge: 0});

或根据HTTP规范:

cookies.set('testtoken', {expires: Date.now()});

两者都应该起作用。您可以替换Date.now()new Date(0)一个真正的老日期。

2020-07-07