我有一個系統,我需要知道什麼時候瀏覽器在一個文件中關閉。此文件在一個會話中創建並銷燬次數。當瀏覽器關閉以及文件被銷燬時,我可以在window.onbeforeunload事件中獲得控制權。我需要知道瀏覽器何時關閉。當瀏覽器關閉時,我需要在服務器上註銷註銷事件,而不是每次文件被銷燬時都註銷。我需要在同一個文件中瞭解這一點。我怎麼能知道在相同的事件天氣瀏覽器已關閉或文件已被銷燬,它已經解僱了卸載事件。我試過的是:在javascript中捕獲瀏覽器的onClose事件 - 不是onUnload
window.onbeforeunload = function(e) {
var e = e || window.event;
if (!(e.clientY > 0) || e.altKey) {
//Logout event
}
}
這會導致每次觸發卸載事件時而不僅僅是在調用瀏覽器時註銷。
任何幫助將不勝感激。在此先感謝...
每當用戶關閉瀏覽器時 - 這不是您的業務。沒有「onClose」事件。自動註銷只能通過超時服務器端來實現。 – 2014-09-04 14:11:18
是的。我面臨的問題是服務器端超時時間爲60分鐘,如果用戶在該時間段內嘗試登錄,系統將不允許登錄,因爲同一用戶的併發會話已被禁用。如果您有任何建議,這將會有所幫助。謝謝。 – Deep 2014-09-05 04:03:30