使用ajax,我使得用戶在停留在同一頁面上10秒後獲得註銷成爲可能。請記住,10秒僅用於測試目的。但是,如果用戶在10秒鐘之前關閉瀏覽器,則他們不會註銷。我想在他們退出瀏覽器時將它們註銷,但我還沒有弄清楚,即使我這樣做,退出瀏覽器會帶來什麼後果?如果他們只是在有其他選項卡打開的情況下關閉選項卡,它會計數嗎?如果他們有2,3個或更多瀏覽器同時打開會怎樣?如何確定所有這些打開的瀏覽器在退出之前退出?使用ajax或瀏覽器退出時自動註銷PHP
test1.php
<?php
include('ajax.php');
sleep(10);
?>
<html>
<body onload = "ajax('test2.php','output',10000)">
<div id="output" />
</body>
</html>
test2.php
<?php
include('connect.php');
include('functions.php');
ud("login = 'false'/userLogin/where username = '$username'");
?>
您認爲卸載方法適合您嗎? https://api.jquery.com/unload/ – wrxsti
劃痕,我認爲它已被棄用。但是onBeforeUnload應該還是不錯的。 http://www.w3schools.com/jsref/event_onbeforeunload.asp – wrxsti
@wrxsti退出瀏覽器需要什麼?如果他們只是在有其他選項卡打開的情況下關閉選項卡,它會計數嗎?如果他們有2,3個或更多瀏覽器同時打開會怎樣?如何確定所有這些打開的瀏覽器在退出之前退出? – iscattered