2012-09-17 31 views
1

我有一個包含登錄框(用戶名和密碼)的GWT應用程序。每一個都很好,但我想通過在刷新頁面時保持登錄狀態來改善用戶體驗。GWT中的會話管理:如何在刷新後保持連接

這可能嗎?

你能給我提供一些信息來解決這個問題嗎?

感謝,

回答

3

保持登錄狀態,你需要在服務器端創建一個會話。之後,在你的客戶端,在onModuleLoad,你必須調用一個規則,驗證你的用戶是否仍然連接。隨着這一點,您可以呈現UI。

+0

你知道我在哪裏可以找到一些可以適應我的解決方案的完整示例嗎? – Manu

+0

這個概念非常簡單。你需要創建一個會話(假設你在服務器端使用Java,[使用這個])(http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html#getSession ())),然後創建一個[GWT RPC](https://developers.google.com/web-toolkit/doc/latest/tutorial/RPC)來檢查是否有有效的會話正在運行。在'onModuleLoad'你調用該RPC。隨着該調用的結果,您呈現您的用戶界面。 –