【发布时间】:2022-04-07 13:49:29
【问题描述】:
我正在尝试在我的 express 应用中设置一个带有 jwt 的 cookie。 我可以毫无问题地设置 cookie,开发人员工具说它已设置,但是当我尝试使用 req.cookie['cookie'] 获取它时,它在 nodejs 控制台中显示为“未定义”。 我在这里和那里读过,似乎 chrome 开发人员工具可能存在问题。 我是这样设置的。
res.cookie('authcookie', jwt)
这就是我试图让我回来的方式
const authCookie = req.cookies['authcookie']
我正在使用 cookieParser。
你能帮我看看我能做些什么来展示它吗?谢谢
【问题讨论】:
-
req.cookies['authcookie'] 是否未定义??
-
是的,它说未定义,但 set-cookie 响应标头显示它已设置
-
如果用邮递员发请求,还有问题吗?
-
嘿,是的,它适用于邮递员!会是什么?
-
好吧,我设法让它在线工作,但我必须启用第三方 cookie,因为 thi api 的服务器在另一个域上。我应该将它保存在 localhost 中吗(我的意思是令牌)?还是有办法让它始终与 cookie 一起使用?
标签: node.js cookies google-chrome-devtools