【问题标题】:Express req.cookie is undefinedExpress req.cookie 未定义
【发布时间】: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


【解决方案1】:

这对我有用 在 app.js 中使用cookie-parser 作为中间件

【讨论】:

    猜你喜欢
    • 2022-07-21
    • 2018-03-12
    • 2013-05-02
    • 2018-11-07
    • 2016-04-01
    • 2017-11-16
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多