Tengo un proyecto para la escuela y tengo que usar Java. Recientemente encontré Play Framework y quiero intentar usarlo. Es bastante fácil para un comienzo rápido, pero tuve un problema con la sesión.Cómo almacenar objetos (no cadenas) en sesión en el marco de juego?
Al ser apátrida por naturaleza, play envía toda la sesión al usuario en la cookie y la recibe en la próxima solicitud, por lo que solo permite una cantidad limitada de datos en sesión.
Lo que quiero hacer es buscar Objeto de usuario desde la base de datos en el inicio de sesión de usuario y mantenerlo en sesión, para poder acceder desde plantillas y así sucesivamente (tengo algunos métodos en la clase de usuario que necesito llamar para personalizar la interfaz de usuario), pero si pongo el objeto Usuario, reproducir llama a su método String y lo pone en sesión.
Encontré que la manera recomendada es poner una mayor cantidad de datos en la memoria caché, pero no sé cómo acceder a ella desde la plantilla (supongo que podría hacer un método con @Antes de la anotación y agregar usuario a renderArgs, pero eso no me parece muy limpio). Otro problema es que Cache tiene una vida útil limitada, por lo que mi objeto puede desaparecer.
¿Alguien tiene experiencia con este tipo de problemas?
¿Hay alguna forma de usar la sesión del servidor con el juego? No necesito la funcionalidad REST para este proyecto, por lo que, en lo que a mí respecta, la aplicación puede guardar el estado ...