2015-12-29 61 views

回答

1

無法區分關閉窗口或以各種方式導航。您可以通過在服務器端創建計時器來解決刷新頁面問題的問題,以查看用戶是否在特定時間段內再次請求您的頁面,但尚不清楚您獲得了哪些好處。

從用戶體驗的角度來看,您應該提供註銷(註銷)按鈕或類似的東西,這樣用戶可以清楚地指出離開您的應用的意圖。此外,您可以在會話中設置非活動超時,以在一段時間不活動後使會話失效。

+0

感謝andrei爲您的答覆..我實現了單點登錄(中央認證系統)功能,我有多個應用程序登錄與單憑證。當用戶註銷它應該使會話失效,他們相同的功能應該是當用戶關閉標籤頁或瀏覽器時應用。 –

+0

這很容易做到 - 只需在Window中添加一個關閉處理程序 - 但不能輕鬆區分用戶退出應用程序的不同方式。導航到其他頁面與關閉選項卡是同一個事件。 –

+0

我嘗試使用Window.addWindowClosingHandler和Window.addCloseHandler,但它打破了其他功能,如點擊超鏈接(用於下載文件)時,打破了功能,甚至在刷新應用程序時觸發了它。 –

相關問題