在我的應用程序中,我基於用戶正在查看的當前頁面創建了一些鎖定/解鎖功能。用戶可以查看頁面,並獲取存儲在我的數據庫中的鎖定,當他們離開鎖定並釋放數據庫並更新數據庫時。JSF - 檢測用戶何時退出瀏覽器窗口
我想處理用戶關閉瀏覽器窗口而不註銷的情況。他們仍然會保持鎖定狀態,我需要將其釋放,並且需要發生數據庫調用。
有沒有辦法在JSF應用程序中使用Spring或其他東西來處理這個問題?
我知道javascript函數onbeforeunload,但我需要調用一個java方法,使我能夠更新數據庫。
但如果用戶退出瀏覽器窗口不是ajax輪詢器丟失的狀態,因爲它駐留在當前用戶的會話中?如果這不是一個正確的假設,這可能是我缺乏對一切如何運作的知識。 @BalusC – medium 2011-01-27 19:37:56