Nodejs express session问题
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);
var app = express();
app.use(session({
secret: '123',
name: 'user_state',
cookie: {maxAge: 60 * 60 * 1000, secure: true },
resave: false,
saveUninitialized: true,
store: new MongoStore({ //创建新的mongodb数据库
host: 'localhost', //数据库的地址,本机的话就是127.0.0.1,也可以是网络主机
port: 27017, //数据库的端口号
url: 'mongodb://localhost:27017/test' //数据库的名称。
})
}));
我的express-session是保存到mongodb的 然后我发现获取html,js,css,图片等都会在mongodb产生session记录 如果刷新就不断产生记录,有点郁闷,有解决办法么
1 回复
没事了,secure: true
导致的