我正在使用cookieSession
尝试使用cookie为未经身份验证的用户填充req.session
对象。但是,在传递cookieSession
一个键之后,永远不会填充req.session
对象。
var express = require('express');
var cookieSession = require('cookie-session');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.use(cookieSession({keys: ['key1', 'key2']}));
app.use(bodyParser.json());
app.use('/', function (req, res, next) {
console.log(req.session); // Empty object
console.log(req.cookies);
next();
});
这是使用express 4
。我怎样才能填充req.session
对象,或者我做错了什么?非常感谢。
答案 0 :(得分:2)
直到您为会话对象分配任何内容,您将获得空对象{}。
例如,用户登录后,可以将userId或emailId设置为会话对象。
req.session.userId = "1";
将值设置为会话后,您可以使用req.session
来阅读它