Nodejs express session问题
发布于 3 个月前 作者 a348730140 404 次浏览 来自 问答
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导致的

回到顶部