我一直在使用 expressjs 和 mongostore 进行 session 管理。下面是expressjs中配置store的代码,
app.configure(function(){
app.use(express.session({
secret: conf.secret,
maxAge: new Date(Date.now() + 3600000),
cookie: { path: '/' },
store: new MongoStore(conf.db)
}));
});
我在上面的代码中提到了 cookie 路径。但它将 cookie 设置在 sub.domain.com 而不是 .domain.com 中。我如何做到这一点?
最佳答案
像这样配置它:
app.use(express.session({
secret: conf.secret,
cookie: { domain:'.yourdomain.com'},
store: new MongoStore(conf.sessiondb)
}));
关于cookies - 使用 NodeJS 和 ExpressJS 为域而不是子域设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834228/