Первоначальное назначение (из другой функции обратного вызова):
req.session.user = 'user1';
Обратный звонок в вопросе:
app.get('/demo', (req, res) => {
res.send(req.session.user);
req.session.user = 'user2';
}
Ожидаемый ответ на звонки 2,3,4 ...
req.session.user = 'user2';
Фактический ответ на звонки 2,3,4 ...
req.session.user = 'user1';
Я понимаю, что вы не можете устанавливать заголовки после их отправки клиенту.
С учетом сказанного, если я получаю доступ к req
, а не к res
, почему фактический результат не соответствует ожидаемому?