gpt4 book ai didi

node.js - req.session 在 POST 请求中未定义 - SailsJS

转载 作者:搜寻专家 更新时间:2023-10-31 23:53:23 24 4
gpt4 key购买 nike

这是我当前的 Controller ,日志的结果是问题所在。

log = console.log.bind(console)

module.exports =

test: (req, res) ->
res.ok()

current: (req, res) -> // GET app.com/accounts/current
log 1, req.session // 1, Object Session

login: (req, res) -> // POST app.com/accounts/login
log 2, req.session // 2, undefined

为什么会这样?

我在客户端使用 io.socket.get & io.socket.post 来发送这些请求

session 配置

module.exports.session = 
secret: 'bb8775b377f1e8e198b864f8fdacbb9e'

我还注意到像 res.forbidden & res.ok 等响应函数也没有出现,也许更明智的做法是假设由于某种原因整个请求格式错误。因此,如果您对此有任何疑问,请尝试我的回答,它可能会对您有所帮助

最佳答案

我找到的唯一解决方案是将 io.socket.post 切换为

io.socket.request({url: '/accounts/login', method: 'POST'});

像魅力一样工作

关于node.js - req.session 在 POST 请求中未定义 - SailsJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33659120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com