¿Puede una sesión Express funcionar sin cookie?

La sesión es un objeto del lado del servidor y reside en el servidor. Cada sesión tendrá un ID de sesión. Una ID de sesión es un número único, que el servidor asigna a un usuario específico, durante su visita (sesión). Y, de forma predeterminada, el ID de sesión se adjunta a una cookie y esta cookie se compartirá de cliente a servidor (y de servidor a cliente) durante sus solicitudes / respuestas. Y el servidor identificará la sesión basándose en un ID de sesión que se recupera de la cookie.

¿Entonces quiero saber si una sesión Express funciona sin cookies?

¿Entonces quiero saber si una sesión Express funciona sin cookies?

No. El módulo de sesión rápida real solo funciona con una cookie. Almacena un ID de sesión en la cookie para que la solicitud de la página siguiente o Ajax que provenga de ese navegador en particular contenga esa cookie y Express-Session pueda buscar el objeto de sesión del lado del servidor apropiado que corresponda a ese ID de sesión.

Es posible crear un sistema de sesión que no utilice una cookie. Esto se hace normalmente al colocar un ID de sesión en la URL como un parámetro de consulta como en:

http://somedomain.com/somepath?sessionID=0823408234 

Pero, esto es mucho más incómodo construir un sitio de esta manera, a menos que esté utilizando un sistema de renderizado que corrija todos los enlaces para usted (todos los enlaces en la página que deseen conservar la sesión deben tener el ID de sesión correcto en el parámetro de consulta) y arroja marcadores y muchos otros problemas.

Pero, sesión rápida no lo hace de esta manera. Requiere una cookie.