我有這個GWT應用程序登錄/註銷到服務器。如何在同一瀏覽器上打開的每個新選項卡上保持GWT應用程序登錄?
服務器端正常,因爲它可以登錄/註銷連接。
但是,我需要當應用程序使用瀏覽器登錄時,應用程序將保持登錄每個新的應用程序實例。
我有這個GWT應用程序登錄/註銷到服務器。如何在同一瀏覽器上打開的每個新選項卡上保持GWT應用程序登錄?
服務器端正常,因爲它可以登錄/註銷連接。
但是,我需要當應用程序使用瀏覽器登錄時,應用程序將保持登錄每個新的應用程序實例。
您可以存儲信息,如果用戶已經在服務器端的HTTP會話的認證成功,並提供服務像
public boolean isAuthenticated();
,檢查該屬性。
在客戶端顯示任何敏感信息之前,調用該服務以確保當前用戶已通過身份驗證。我會建議不要將登錄憑據存儲在cookie中。
在瀏覽器中使用cookie來存儲登錄信息。當打開一個新標籤並向服務器請求頁面時,Cookie將自動傳遞,並且可以從那裏登錄用戶。
確保您瞭解在部署此策略之前將登錄詳細信息存儲在Cookie中的安全隱患!
嗯,嗯,我有服務上的isLogin()函數。問題是我沒有在服務器端實現會話。 – xybrek
mhm,你是什麼意思,「我沒有實施會議......」?我猜你在服務器端使用java。也許你可以更詳細地解釋,你試圖達到什麼樣的目標,包括你使用的框架等等。 – schub