【发布时间】:2017-05-01 20:13:40
【问题描述】:
现在一整天我都有同样的错误。每次我重新加载页面时,都会创建一个新会话。顺便说一句:我是 NodeJS 初学者,我的英语不是最好的。
var express = require('express');
var session = require('express-session');
var fileStore = require('session-file-store')(session);
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser('testing'));
app.use(session({
name: 'Session',
secret: 'testing',
saveUninitialized: false,
resave: true,
cookie: {
maxAge: 60000,
httpOnly: true,
secure: true
},
store: new fileStore({
path: './tmp/sessions/',
useAsync: true,
reapInterval: 5000,
maxAge: 10000
})
}));
app.get('/', function(req, res) {
if(res.session) {
req.session.t++;
console.log(req.session.t);
} else {
req.session.t = 1;
req.session.save();
console.log(req.session.t);
}
res.sendFile(__dirname + 'index.html');
});
最好的问候,
海森堡
【问题讨论】:
标签: node.js session express-session