este codigo
router.post("/", (req, res) => { console.log(req.session) console.log(req.session.id) })huellas dactilares
Sesión { cookie: { ruta: '/', _expires: null, originalMaxAge: null, httpOnly: true }, pasaporte: { usuario: 'red' } }
y entonces
2sJgQxjBCbKgPiUN3pUdcDty_35GELeE
¿Se almacena session.id dentro de session ? ¿Por qué no se muestra después de la primera llamada a console.log ?
Aquí está la configuración:
app.use(bodyParser.urlencoded({ extended:true })) var RedisStore = connectRedis(session) app.use(session( { store: new RedisStore({ url: config.redisStore.url }), secret: config.redisStore.url, resave: false, saveUninitialized: false }))En Node.js, console.log solo muestra las propiedades enumerables propias de un objeto mediante Object.keys() .
La propiedad id de una instancia de Session no es enumerable ya que está definida como ( enumerable: false por defecto ):
Object.defineProperty(this, 'id', { value: req.sessionID });