2014-01-13 70 views
0

如何在用戶關閉瀏覽器時從mysql數據庫中刪除記錄。如何在用戶關閉瀏覽器時從mysql數據庫刪除記錄

在我的應用程序中,我存儲了一些基於會話的記錄,當用戶使用php關閉瀏覽器時,我想從該表中刪除這些記錄。

+3

有沒有辦法,當用戶關閉瀏覽器可靠地通知服務器。 – Barmar

+0

你可以使用jquery'onbeforeunload'事件。但請記住,瀏覽器關閉時無法檢測。這會發生每當一個redirecton.T –

回答

0
You can do it easily by on ajax call via unload :) 


$(window).unload(function() { 
     $.ajax({ 
       type: "POST", 
       url: 'yourprocessing-page-where-data-save-to-db.php', 
       data: "", 
       success: function(data) { 
       }, 
       }); 
      });​ 
     } 
+0

它不工作我用這個代碼檢查,但其工作$(文檔).ready(功能(){ $(window).unload(function(){alert(「CLOSE 「); }); }); –

+0

檢查您的ajax請求正確,並檢查您的處理頁面,如果請求達到那裏它將工作我的朋友 –

+0

張貼您的ajax代碼在這裏,我會檢查是否有任何錯誤是他們 –

0
jQuery('form').submit(function() { 
    jQuery(window).unbind("beforeunload"); 
    ... 
}); 
+0

jQuery(窗口).unbind(「beforeunload」);在這一行中,什麼是解除綁定(「beforeunload」)將你的xplain –

相關問題