Set cookie for domain instead of subDomain using NodeJS and ExpressJS

≡放荡痞女 提交于 2019-11-29 00:13:08

问题


I have been using expressjs and mongostore for session management. Following is the code to configure store in expressjs,

app.configure(function(){
    app.use(express.session({
        secret: conf.secret,
        maxAge: new Date(Date.now() + 3600000),
        cookie: { path: '/' },
        store: new MongoStore(conf.db)
    }));
});

I had mentioned the cookie path in the above code. But it sets the cookie in sub.domain.com instead of .domain.com. How do i achieve this?


回答1:


configure it like this:

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



回答2:


Try to use the following link to configure.

res.cookie('name', 'tobi', { domain: '.example.com', path: '/admin', secure: true });

Link : http://expressjs.com/api.html#res.cookie



来源:https://stackoverflow.com/questions/7834228/set-cookie-for-domain-instead-of-subdomain-using-nodejs-and-expressjs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!