セッション管理にexpressjsとmongostoreを使用しています。以下は、expressjsでストアを構成するコードです。
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は.domain.comではなくsub.domain.comに設定されます。どうすればこれを達成できますか?
次のように構成します。
app.use(express.session({
secret: conf.secret,
cookie: { domain:'.yourdomain.com'},
store: new MongoStore(conf.sessiondb)
}));
次のリンクを使用して構成してみてください。
res.cookie('name', 'tobi', { domain: '.example.com', path: '/admin', secure: true });