表达res.cookie没有使用expires或maxAge保存cookie

时间:2016-06-03 21:02:13

标签: express cookies jwt

我有一个REST API,我使用passport-JWT来验证我的api,我将JWT存储在cookie中。我在使用res.cookie创建cookie时遇到问题,我可以使用以下内容创建cookie:

res.cookie('auth_token', token, { httpOnly: true});

但如果我添加'expires或maxAge',则不会创建cookie,也不会收到任何错误消息。

res.cookie('auth_token', token, {expires: new Date(Date.now() + 900000), httpOnly: true});

我一直在阅读文档,我很难理解为什么它不起作用。我也检查了我的身份验证只是因为浏览器忽略了cookie。以下是我的开发依赖项。

"dependencies": {
"bcrypt-nodejs": "0.0.3",
"body-parser": "^1.15.1",
"cookie-parser": "^1.4.2",
"express": "^4.13.4",
"jwt-simple": "^0.5.0",
"mongoose": "^4.4.17",
"morgan": "^1.7.0",
"passport": "^0.3.2",
"passport-jwt": "^2.0.0",
"redis": "^2.6.0-2 ",
"socket.io": "^1.4.6"
},

0 个答案:

没有答案