Где находится ваше промежуточное ПО?
app.use(require('cookie-parser')('something secret') // header
app.use(function (req, res, next) {
res.cookie('e', 'mycookie', {signed:true})
req.signedCookies['e'] // returns undefined
req.signedCookies // returns {}
next()
})
Кроме того, на res.cookie
вы устанавливаете куки-файл в ответе HTTP с сервера Express.Проверьте свой HTTP-ответ и посмотрите, есть ли там cookie.
Вкл. req.signedCookies
вы получаете куки-файлы из входящего HTTP-запроса.Установлен ли ваш файл cookie на входящий запрос?Имеет ли он действительную подпись?
Установка cookie в ответ не сделает внезапно доступным этот cookie по праву запроса?Поэтому установка 'e' в ответе, а затем попытка получить 'e' в запросе, на мой взгляд, не сработают.