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:
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.
You can't set req.session.params, since its req.session which is none. What about cookieSession. That should give you req.session http://expressjs.com/3x/api.html#cookieSession
Sessions won't work unless you have these 3 in this order:
app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));
app.use(app.router);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.