【发布时间】:2020-11-28 15:49:53
【问题描述】:
我使用 express 和 express-session 中间件来构建一个启用会话的网站。但是一些url比如/health-check' and/version-checkdo not need session, especially the/health-check`,会在db中产生很多无用的session(项目使用mongodb)。相信有很好的解决方法。
以下是会话的sn-ps:
var session = require('express-session'),
passport = require('passport');
var app = express();
//other middleware.
// Express MongoDB session storage
app.use(session({
saveUninitialized: true,
resave: true,
secret: config.sessionSecret,
cookie: { maxAge: 2628000000 },
store: new mongoStore({
db: db.connection.db,
collection: config.sessionCollection
})
}));
// use passport session
app.use(passport.initialize());
app.use(passport.session());
//...
【问题讨论】: