一尘不染

使用NodeJS和ExpressJS为域而不是subDomain设置cookie

node.js

我一直在使用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设置在sub.domain.com而不是.domain.com中。我该如何实现?


阅读 231

收藏
2020-07-07

共1个答案

一尘不染

像这样配置它:

app.use(express.session({
    secret: conf.secret,
    cookie: { domain:'.yourdomain.com'},
    store: new MongoStore(conf.sessiondb)
}));
2020-07-07