В чем разница между присвоением значения объекту request
непосредственно по сравнению с объектом req.session
в стандартном приложении Node.js + Express.js?
function some_route(req, res, next) {
req.x = "foo"
req.session.y = "bar"
return res.status(200).send({success: "yay"})
}
Более конкретно, какдолго и широко ли req.x
доступен?Я думаю , что хотя данные сеанса req.session.y
сохраняются при перезагрузках браузера, перезагрузках серверов и даже на альтернативных серверах, которые подключаются к одной и той же базе данных сеансов, изменения в req.x
сохраняются только в запросе, но несохраняются при перенаправлениях, перезагрузках браузера, перезагрузках серверов или альтернативных серверах.Это правильно?