web-dev-qa-db-fra.com

Définissez Cookie pour le domaine au lieu de sous-domaines à l'aide de Nodejs et ExpressJs

J'utilise Expressjs et Mongostore pour la gestion de la session. Voici le code pour configurer le magasin dans ExpressJS,

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

J'avais mentionné le chemin de cookie dans le code ci-dessus. Mais il met le cookie dans sub.domain.com au lieu de .domain.com. Comment puis-je y parvenir?

21
Raja

configurez-le comme ceci:

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

Essayez d'utiliser le lien suivant pour configurer.

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

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

25
AmirtharajCVijay