【问题标题】:Cookies not sent to serverCookie 未发送到服务器
【发布时间】:2016-10-15 10:55:40
【问题描述】:

我正在尝试让 expressjs (4.13.4) 向我的客户发送 cookie:

const app = express()
app.get('/api/test', (req, res) => {
  res.cookie('name', 'value')
  res.end()
})
app.listen(config.port, () => console.log(`Server started at port ${config.port}`))

但是,当我调用这条路线时,我根本没有收到任何 cookie..

我很困惑为什么?

【问题讨论】:

  • 为什么要将数组作为第二个值传递给setdocs 似乎没有说这是一个选项。
  • 既然有专用的cookie method,为什么还要使用set
  • @Quentin 你完全正确,添加答案并获得我的 +1 投票
  • @Quentin:我尝试过使用cookie,结果也一样...
  • 如果投反对票,请至少提供一个理由,以便可以改进问题...

标签: javascript node.js express cookies


【解决方案1】:

使用插件到您的浏览器以确保服务器已发送 set-cookie 标头 铬的好插件是

Live HTTP Header

如果是由于浏览器导致的问题,我建议您使用 curl 进行 HTTP 级别测试

如果您仍然面临问题。我建议您创建一个非常小的项目,然后使用 npm 安装适当的模块,然后只实现问题的关键部分。

如果这不起作用,请休息一下,放松一下,然后尝试解决问题。 我认为问题可能来自环境或句法。 无论如何,我可以给你的帮助很抱歉。

【讨论】:

    猜你喜欢
    • 2015-09-21
    • 2012-04-08
    • 2021-11-13
    • 2018-08-20
    • 2016-07-01
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多