我試圖實現GWT一個簡單的會話管理機制,我還不太清楚,如果我猜中了:GWT - 獲取會話管理權
- 首先,在
onModuleLoad
,我檢查如果存在sessionID
cookie。如果存在,我打電話給服務器,看它是否仍然有效。如果是,我返回包含sessionID和完整用戶名的User
對象(我需要在我的應用程序中)。 - 如果它不存在,我將顯示一個
Login
對話框。用戶輸入用戶名和密碼。我打電話給我的AuthenticationService
,檢查用戶名+密碼是否有效,然後返回User
對象。 sessionID被存儲在cookie中。 - 當登出時,我刪除了
sessionID
cookie。
這是會話ID創建方式:
String sessionID = UUID.randomUUID().toString();
這是到目前爲止,正確嗎?