如何使用sails js禁用cookie

时间:2014-08-12 16:55:56

标签: sails.js

我需要删除所有sas js的cookie,但我没有找到文档。问题是身份验证是使用令牌而不是使用cookie但是在使用sails js向服务器发出请求时会生成cookie。我需要在帆中禁用创建cookie。谢谢

4 个答案:

答案 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