我有一個學校項目,我必須使用Java。最近我發現了遊戲框架,我想嘗試使用它。快速入門很容易,但我遇到了會話問題。如何在會話框架中存儲對象(不是字符串)?
由於它的本質是無狀態的,play通過cookie向用戶發送整個會話並在下一次請求時接收它,因此它只允許會話中有限的數據量。
我想要做的是從用戶登錄數據庫中獲取用戶對象,並保持它在會話中,所以我可以從模板等訪問它(我有一些方法在用戶類,我需要調用爲了自定義用戶界面),但如果我把用戶對象,播放調用它的toString方法,並把它放在會話中。我發現推薦的方法是將更大量的數據放入緩存,但我不知道如何從模板訪問它(我想我可以使用@Before註釋創建方法並將用戶添加到renderArgs,但是對我來說似乎不是很乾淨)。另一個問題是Cache有限的生命週期,所以我的對象可能會消失。
有沒有人有這種問題的經驗?
有什麼方法可以使用服務器端會話?我不需要此項目的REST功能,所以,就我而言,應用程序可以保存狀態...