2011-10-20 23 views
16

He estado usando expressjs y mongostore para la gestión de sesiones. A continuación se muestra el código para configurar la tienda en expressjs,Establecer cookie para dominio en lugar de subDomain usando NodeJS y ExpressJS

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

He mencionado la ruta de las cookies en el código anterior. Pero establece la cookie en sub.domain.com en lugar de .domain.com. ¿Cómo logro esto?

+2

Recuerde que la fijación de cookies para el nombre de dominio principal le costará tráfico de red adicional. Consulte [Mejores prácticas para acelerar su sitio web] (http://developer.yahoo.com/performance/rules.html#cookie_free) de Yahoo guys. – Eye

Respuesta

23

configure de esta manera:

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