【发布时间】:2017-04-06 14:09:34
【问题描述】:
我正在尝试使用 cookie 对用户进行身份验证。 从 node.js 我在使用查询登录时将 cookie 发送到我的本地主机 -
res.cookie('jwt', generateToken(user), { maxAge: 432000, domain: '.localhost.com', httpOnly: true }
我已将我的 windows 主机文件修改为指向 127.0.0.1=> test.localhost.com
现在,当我使用凭据登录时,我会使用 set-cookie 选项获得此响应标头-
SetCookie:jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1OGUzYTQxNWJmNjczMDBlMjQ1MjQ1YmQiLCJpYXQiOjE0OTE0ODcwMTcsImV4cCI6MTQ5MTQ;最大年龄=432;域=.localhost.com;路径=/;过期=周四,2017 年 4 月 6 日 14:04:09 GMT; HttpOnly
但是当我在浏览器中看到 cookie 时,它显示我没有任何 http://test.localhost.com:3002 的 cookie
我们将不胜感激。
谢谢。
【问题讨论】:
-
您找到解决方案了吗?我也遇到了同样的问题。你能帮帮我吗?
标签: javascript node.js cookies http-headers frontend