Node.js 节点快速会话不工作。正在为下一个请求获取未定义的req.session.user
这是我的密码。我以前也用过同样的方法。但现在它不起作用了,无法理解。我试着跟随,效果很好。如果存在或设置request.session.views=1,它只会将值增加到request.session.views变量Node.js 节点快速会话不工作。正在为下一个请求获取未定义的req.session.user,node.js,session,angular,express-session,Node.js,Session,Angular,Express Session,这是我的密码。我以前也用过同样的方法。但现在它不起作用了,无法理解。我试着跟随,效果很好。如果存在或设置request.session.views=1,它只会将值增加到request.session.views变量 app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.use(express_session({ secret: 'abcdefg', proxy
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
app.use(express_session({
secret: 'abcdefg',
proxy: true,
resave: true,
saveUninitialized: true,
}));
app.post("/login", function(req, res, next) {
var session = req.session;
session.user = 'dadsvadsvhaha';
});
//使用会话中间件
使用(会话({secret:'keyboard cat',cookie:{maxAge:60000}))
//以req.session的形式访问会话
app.get('/',函数(req,res,next){
var sess=req.session
if(sess.视图){
sess.views++
res.setHeader('Content-Type','text/html')
res.write(“视图:”+sess.views+“”)
res.write(“在以下时间过期:”+(sess.cookie.maxAge/1000)+“s”)
决议结束()
}否则{
sess.views=1
res.end('欢迎使用会话demo.refresh!')
}});
您使用的是哪个版本的Node.Js?问题在于angular 2响应头
// Use the session middleware
app.use(session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }}))
// Access the session as req.session
app.get('/', function(req, res, next) {
var sess = req.session
if (sess.views) {
sess.views++
res.setHeader('Content-Type', 'text/html')
res.write('<p>views: ' + sess.views + '</p>')
res.write('<p>expires in: ' + (sess.cookie.maxAge / 1000) + 's</p>')
res.end()
} else {
sess.views = 1
res.end('welcome to the session demo. refresh!')
}});