我听说某个地方我可以在名为sessionID
的req对象中使用一个属性但是当我使用它时,它是未定义的。酒店没有设置。有没有办法在不使用快递会话的情况下唯一识别客户?因为它需要我要求我的整个后端。
router.post('/signup', function(req, res) {
console.log(req)
var signup = auth.signup(req.body.un, req.body.email, req.body.pw, req.body.pc, req.sessionID);
if (signup !== 1) {
res.render("signup", { title, err: signup })
} else {
res.redirect("/dashboard")
}
})
答案 0 :(得分:0)
req.sessionID
是通过中间件添加到req对象的自定义字段,在某些情况下,这将通过express-session
,但您可以随意附加它。例如,您可以创建一些读取cookie或标头值的中间件,提取您定义为会话ID的内容,并将其直接附加到req对象。
如果您正在使用其他类型的身份验证,那么引入一个中间件来翻译它应该是相当简单的。但是,您目前还没有构建身份验证,那么您将无法获得数据来实现此功能。