Вот мой первоначальный конфиг:Не удается получить печенье, чтобы отправить с просьбой Экспрессом 4
var session = require('express-session');
var cookieParser = require('cookie-parser');
app.use(session({
saveUninitialized: true,
resave: false,
genid: function(req) {
return Services.misc.generateUUID()
},
secret: secret.toString()
}));
app.use(cookieParser(secret));
Тогда в моем контроллере (он направляется через мертвый простой маршрутизатор к контроллеру, который затем делает соответствующие действия, основанные на Rails, как соглашение об именовании) Я буду делать что-то вроде этого:
var TestController = {
noaction: function(req, res) {
var locals = {
billy: 'the goat'
}
console.log('req session'.red, req.session);
res.cookie('test_cookie', 'Wu Tang Clan');
this.services.render.view(req, res, this, 200, locals);
}
module.exports = TestController;
Обратите внимание, что this.services.render.view
просто услуга, так что я не должен писать res.render('./app/controllers' + controller + '/' + action)
Обратите внимание на строку res.cookie в контроллере (docs on express.js). Это то, что официальные документы говорят делать, и на самом деле, это затем установить в браузере:
Однако линия выше res.cookie является журнал, и я предположил бы, что мы должны были бы test_cookie
в нем , но:
Все, что я получаю стандартный пустой куки каждый раз, даже если он установлен на стороне браузера и, предположительно, отправка.
Мой вопрос: Как правильно установить и получить файлы cookie в Express 4?