[英]undefined error in express js session
i want save data in session params. 我想将数据保存在会话参数中。
/* Modules */
/* App Settings */
// session settings
app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));
app.get('/', function(req,res){
if(req.session.param){
console.log('OK!');
}else{
console.log('not found session data');
}
});
app.listen(app.get('port'));
when i run this codes 当我运行此代码
TypeError: Cannot read property 'param' of undefined
at C:\Users\frknbasaran\campusca\app.js:25:16
Thanks in advance 提前致谢
Sessions won't work unless you have these 3 in this order: 除非您按以下顺序依次使用以下3个会话,否则会话将无法进行:
app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));
app.use(app.router);
You need to set it first... I did not see this in your code, something like: 您需要先进行设置...我在您的代码中没有看到此信息,例如:
req.session.param = "Hello World";
Unless param
refers to the property that comes with the request object that only url variables. 除非
param
指的是请求对象随附的仅包含url变量的属性。
You can't set req.session.params, since its req.session which is none. 您无法设置req.session.params,因为它的req.session不存在。 What about cookieSession.
那么cookieSession呢。 That should give you req.session http://expressjs.com/3x/api.html#cookieSession
那应该给你req.session http://expressjs.com/3x/api.html#cookieSession
Sessions won't work unless you have these 3 in this order: 除非您按以下顺序依次使用以下3个会话,否则会话将无法进行:
app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));
app.use(app.router);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.