req.session在其他路由上不起作用



我试图在express中使用会话,但无法正常工作

在中

app.get("/mod", async function (req, res) {
var sess = req.session;
console.log(sess)
})

输出为

Session {
cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true }, 
uid: '1234123123',
utag: 'Tag_etc',
uav: 'other stuff'
}

但是如果我使用

app.get("/approve", async function (req, res) {
var sess = req.session;
console.log(sess)
})

输出为

Session {
cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true }
}

没有我需要的其他东西。知道为什么会发生这种事吗?

感谢您的帮助:D

尝试发送响应:res.send("hello")这将正确终止连接并写入会话

相关内容

  • 没有找到相关文章

最新更新