Estoy usando el framework Scalatra para crear una aplicación web. La aplicación depende de las sesiones, pero no puedo usar las cookies de sesión (porque técnicamente solo hay un usuario, que ejecuta varias sesiones simultáneamente).Sesión Scalatra sin cookies
Cada sesión tiene una clave de sesión única que quiero usar como identificador. Deseo que esta clave se envíe como un parámetro GET o POST en lugar de un encabezado de cookie.
Mi pregunta ahora es: ¿Cómo puedo almacenar información de sesión (es decir, un estado) en un servlet de Scalatra sin cookies pero solo un parámetro como identificador?
Hasta ahora intenté usar el sistema de archivos para almacenar toda la información de la sesión, pero esto es demasiado lento e innecesario porque las sesiones solo duran unos segundos.
(La seguridad no es un problema)
Esta es la solución rápida, sencilla y predeterminada para almacenar "datos de sesión" cuando se trata de un entorno de servlets Java, justo lo que estaba buscando. –
¿Cómo obtendrás la llave? ¿Se generará para cada solicitud? ¿Cómo identifica la sesión? – Rajeev
La clave se genera para cada sesión nueva (no para todas las solicitudes) usando un generador de números aleatorios en otro lugar del código en mi caso. Se puede usar cualquier identificador que sea único. – Waboodoo