Ho un progetto per la scuola e devo usare Java. Recentemente ho trovato il framework di gioco e voglio provare ad usarlo. È abbastanza facile per un avvio rapido, ma ho avuto un problema con la sessione.Come memorizzare l'oggetto (non una stringa) nella sessione nel framework di gioco?
Essendo per sua natura stateless, play invia l'intera sessione all'utente nel cookie e lo riceve alla successiva richiesta, quindi consente solo una quantità limitata di dati nella sessione.
Quello che voglio fare è recuperare l'oggetto User dal DB al login utente, e tenerlo in sessione, così ho potuto accedervi dai template e così via (ho alcuni metodi in User class che ho bisogno di chiamare per personalizzare l'interfaccia utente), ma se metto l'oggetto Utente, riproduci il suo metodo toString e lo mette in sessione.
Ho trovato che il modo consigliato è di inserire una quantità maggiore di dati in Cache, ma non so come accedervi dal modello (credo che potrei fare un metodo con @Before annotazione e aggiungere utente a renderArgs, ma che non mi sembra molto pulito). Un altro problema è che la cache ha una durata limitata, quindi il mio oggetto può scomparire.
Qualcuno ha esperienza con questo tipo di problemi?
C'è un modo per utilizzare la sessione lato server con riproduzione? Non ho bisogno della funzionalità REST per questo progetto, quindi, per quanto mi riguarda, l'applicazione può salvare lo stato ...