2012-07-26 53 views
1

我用一個簡單的會話創建一個登錄系統後結束,如何使會議閉幕瀏覽器

<?php 
    session_start(); 
    $_SESSION['username'] = $username; 
?> 

這僅僅是一個代碼的一部分,但它是什麼產生我的會議,它工作正常至今,問題是這個會話不會以瀏覽器關閉結束,我嘗試登錄關閉瀏覽器,但是當我再次訪問網站時,我發現我仍然登錄,註銷的唯一方法是使用日誌out系統,我想要的是一個自動的方式來關閉瀏覽器的關閉會話,在此先感謝

回答

3

簡單的答案:你不能。會話存在於服務器上,瀏覽器存在於客戶機上。瀏覽器在關閉時不會通知服務器。在很多情況下(例如:計算機故障或網絡斷開連接),瀏覽器無法通知您的服務器,即使它想要。

複雜答案:您可以設置非常低的會話超時時間(即:5分鐘),並在用戶每次ping服務器時更新它,但如果他們遠離鍵盤以獲取更多信息,超過你的超時時間。