我需要删除所有sas js的cookie,但我没有找到文档。问题是身份验证是使用令牌而不是使用cookie但是在使用sails js向服务器发出请求时会生成cookie。我需要在帆中禁用创建cookie。谢谢
答案 0 :(得分:4)
尝试这个,它对我有用:
设置Cookie
res.cookie('cookieName', "cookieValue", { expires: new Date(Date.now() + 300000), httpOnly: true, signed: true });
获取Cookie
req.signedCookies.cookieName;
删除Cookie
res.clearCookie('cookieName');
答案 1 :(得分:3)
您可以在Sails中禁用会禁用cookie的会话。在.sailsrc
:
{
...
"hooks": {
"session": false
}
}
来源:http://sailsjs.org/documentation/reference/configuration/sails-config-session#?disabling-sessions
答案 2 :(得分:0)
你有没有在github上看过这个问题?
https://github.com/balderdashy/sails/issues/841
您可以实现线程评论中建议的sgress454
来删除Cookie - 您可能还需要删除一些中间件,例如session
。
答案 3 :(得分:0)
delete req.cookies.rememberme
不会像会议一样工作。
您可以使用 null 值替换它:
res.cookie('rememberme', null);
然后,检查cookie是否 null