我想将 cookie 会话存储与 Passport 一起使用,因为内存存储不是为生产而设计的:
Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
这是我的 Express 初始化:
app.use(express.bodyParser({keepExtensions:true}));
app.use(express.cookieParser(cookieSecret));
app.use(express.cookieSession({
key: cookieKey,
secret: cookieSecret,
maxAge: sessionTimeout
}));
app.use(passport.initialize());
app.use(passport.session());
app.use(express.methodOverride());
app.use(express.static(__dirname + '/public'));
如果我更改express.cookieSession
为express.session
. 当使用cookieSession
用户登录成功但在下一页加载后用户不再登录时。任何提示如何使护照与 cookie 会话一起工作?
我正在使用 Express 3.0.0