目前,在我的PHP腳本中,用戶登錄後,我存儲session_login = 1。但我有一個問題。我有一個習慣在使用Firefox,多選項卡(我相信大多數人和所有今天的Web瀏覽器應用程序都具有多選項卡功能)。我關閉了會話的標籤,但是我沒有關閉瀏覽器。幾個小時後,我回到了需要我登錄的同一頁面上,但事實並非如此。它不需要我再次登錄(我認爲這就是所謂的「會話」)。反正他有退出用戶,如果他關閉標籤,而不是關閉瀏覽器?如何在php中註銷用戶?
我現在有1個解決方案,時間閒置踢出。但是,我對PHP中日期/時間事物的知識非常有限,所以這將是最後一個選項。我想知道,除了閒暇之外,還有什麼我可以做的嗎?
當使用琥珀的答案,當你有*不*活動一小時,你會被記錄。該選項卡可以在瀏覽器中仍然打開*,但無任何操作會在沒有任何提示的情況下自動將您註銷*。想象一種情況:你有一個表格在網頁上打開一個小時,提交數據後你會發現你已經註銷了。或者在喝咖啡休息後,你正在按下一個鏈接並被踢出去。我認爲這將是一個可用性問題 – Dan 2011-09-13 07:17:44
請再次測試您的項目以查看我是否正確 – Dan 2011-09-13 07:20:01
也許您在使用PHPMyAdmin時意外退出時可能會看到相同的可用性問題 – Dan 2011-09-13 07:45:16