He estado observando los identificadores de sesión más de peticiones secuenciales y observaron algunas cosas que no puedo explicar:La confusión sobre los identificadores de sesión utilizando Conectar
1) Al llamar req.sessionID
vs req.cookies["connect.sid"]
los valores son diferentes (que aparece la request.sessionID
está devolviendo mágicamente el SID de su respuesta asociada, lo cual me parece imposible).
Desde mi comprensión del código fuente de Connect, req.sessionID
es sinónimo de la clave de la cookie, ¿por qué la diferencia?
2) La primera vez que realizo una solicitud desde el servidor de nodos, el navegador recibe un SID (llamemos a este SID1). La próxima vez que me conecto, el navegador se emite SID2. La tercera y subsecuente veces me vuelven a emitir SID2. ¿Por qué node + Connect emite dos ID de sesión antes de establecerse?
Creo que encontré una solución, explicación a continuación en las respuestas. – Matt