Passport-local: passport.deserializeUser llamado varias veces

Creado en 22 jun. 2012  ·  3Comentarios  ·  Fuente: jaredhanson/passport-local

Soy nuevo en Passport y acabo de ejecutar el ejemplo de inicio de sesión en mi máquina local.
Cuando inicio sesión como 'bob', se llaman password.serializeUser y password.deserializeUser.
Eso está bien, pero ¿por qué se llama a password.deserializeUser dos veces?
¿Cómo puedo almacenar en caché al usuario, para no tener que sacarlo de la base de datos cada vez que se llama a password.deserializeUser?

Comentario más útil

Consulte el número 14 del pasaporte y, en concreto, este comentario para conocer la solución.

Todos 3 comentarios

Consulte el número 14 del pasaporte y, en concreto, este comentario para conocer la solución.

@jaredhanson serializeUser solo debe ser llamado una vez, ¿cuando el usuario está autenticado ???

Cuando estaba depurando múltiples llamadas deserializeUser, descubrí que mi problema era que Chrome solicitaba archivos de mapas de origen que no existían. Estas llamadas dieron como resultado 404 páginas que deserializarían al usuario.
para los enlaces de encabezado.

Estas solicitudes no aparecieron en la pestaña de red de Chrome, lo que hizo que las cosas fueran más confusas.

Los siguientes pasos de depuración me ayudaron a descubrir el problema:
https://github.com/jaredhanson/passport/issues/83#issuecomment -12340041

¿Fue útil esta página
0 / 5 - 0 calificaciones