繁体   English   中英

Cookie不会通过http标头api响应保存在浏览器中

[英]Cookies are not getting saved in the browser with http header api response

我正在尝试使用Cookie来验证用户身份。 从node.js,我正在使用查询登录名向我的本地主机发送cookie-

res.cookie('jwt',generateToken(user),{maxAge:432000,domain:'.localhost.com',httpOnly:true}

我已经将我的windos主机文件修改为指向127.0.0.1 => test.localhost.com

现在,当我使用凭据登录时,我将获得带有set-cookie选项的响应标头-

SetCookie: jwt = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1OGUzYTQxNWJmNjczMDBlMjQ1MjQ1YmQiLCJpYXQiOjE0OTE0ODcwMTQ6MT; 最大年龄= 432; 域= .localhost.com; 路径= /; Expires = Thu,2017年4月6日14:04:09 GMT; 仅Http

但是,当我在浏览器中看到Cookie时,表明我没有http://test.localhost.com:3002的 Cookie

任何帮助将不胜感激。

谢谢。

res.cookie('jwtToken', token, { maxAge: 2 * 60 * 60 * 1000, httpOnly: true }); // maxAge: 2 hours

它为我工作。 请注意,maxAge以毫秒为单位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM