diff --git a/src/middleware/index.js b/src/middleware/index.js index 6c59c1709a..9fbaa0f97a 100644 --- a/src/middleware/index.js +++ b/src/middleware/index.js @@ -167,13 +167,18 @@ module.exports = function(app, data) { app.use(bodyParser.json()); app.use(cookieParser()); + var cookie = { + maxAge: 1000 * 60 * 60 * 24 * parseInt(meta.configs.loginDays || 14, 10) + }; + if(meta.config.cookieDomain) { + cookie.domain = meta.config.cookieDomain; + } + app.use(session({ store: db.sessionStore, secret: nconf.get('secret'), key: 'express.sid', - cookie: { - maxAge: 1000 * 60 * 60 * 24 * parseInt(meta.configs.loginDays || 14, 10) - }, + cookie: cookie, resave: true, saveUninitialized: true }));