2009-12-27 30 views

回答

3

你不能(直接)。然而,您可以嘗試對服務器進行JavaScript卸載事件調用(通過Ajax),然後觸發所需的MySQL活動。

但是,你真的不能依靠這個發生可靠的(不是每個人都已經安裝了JavaScript等)

什麼問題,你試圖解決?

+1

我想創建一個用戶登錄註銷警報就像msn messenger ........ – 2009-12-27 10:08:25

+0

你是不是指'這個用戶已經登錄'風格的信息?如果是這樣,請參閱http://stackoverflow.com/questions/247412/ – 2009-12-27 10:09:59

1

如果有待處理的AJAX呼叫,您可以通過偵聽onbeforeunload事件來要求用戶留在頁面上。最終,用戶可以選擇通過導航,關閉窗口,查殺瀏覽器進程,遇到計算機崩潰等等來中斷待處理的任何需要處理的任務。您的應用程序應該足夠健壯以處理這些情況。

2

你可以有某種週期性的定時器服務器端,它會重置每個請求。如果該計時器通過會話生存期,則用戶不再處於活動狀態,並且您可以執行任何您需要的操作。

+0

一個很好的答案,但我認爲它不會適用於OP正在嘗試做的事情(根據他們對另一個答案的評論)。 – 2009-12-27 11:12:07

相關問題