[英]req.session is undefined in POST requests - SailsJS
這是我當前的控制器,日志的結果是問題。
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
來發送這些請求
會話配置
module.exports.session =
secret: 'bb8775b377f1e8e198b864f8fdacbb9e'
我還注意到res.forbidden & res.ok
等響應函數也不存在,也許更明智地假設由於某種原因整個請求格式錯誤。 所以,如果你遇到任何麻煩,試試我的答案,它可能對你有所幫助
我發現的唯一解決方案是將io.socket.post
切換為
io.socket.request({url: '/accounts/login', method: 'POST'});
工作就像一個魅力
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.