cookies - 使用 NodeJS 和 ExpressJS 为域而不是子域设置 cookie

标签 cookies node.js express session-cookies

我一直在使用 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/

相关文章:

javascript - 在 POST 请求中创建用于动态下载的文件

PHP Cookie 不会设置

node.js - 使用 typescript 和 Node js 从 Elasticsearch 中删除记录

node.js - 需要用mongodb中的条件更新字段

arrays - 根据对象属性查询 Mongoose 文档

javascript - 为什么我收到 ReferenceError : Response is not defined?

javascript - TypeError : key must be a string, 存在 GCP 文件类型错误的缓冲区或对象

javascript - 如何将类(class)编号添加到与cookie编号相同的div

javascript - 是否可以在用户离开时删除整个网页?

仅在 GoDaddy 上出现 PHP session 问题(警告 : session_start(): Cannot send session cookie)