当我在其中一条 route 记录 session 对象 req.session 时,我得到了未定义的信息。此行为的任何原因
下面是我的代码片段,有什么想法
var express =require("express");
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');
app.use(cookieParser());
app.use(expressSession());
app.get("/",function(req,res)
{
console.log(req.session);
res.send("Heelllo");
})
最佳答案
您应该为快速 session 构造函数提供“ secret ”选项
var express =require("express");
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');
app.use(cookieParser());
app.use(expressSession({secret:'somesecrettokenhere'}));
app.get("/",function(req,res){
console.log(req.sessionID);
res.send("Heelllo");
})
关于javascript - express.js 中的 session 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35915286/