如果我在谷歌瀏覽器上打開了我的網站標籤,並且其他標籤打開,那麼如果關閉我的網站標籤頁,會話不會破壞。要銷燬會話,我需要關閉整個瀏覽器,包括所有標籤。無論如何,當他們僅關閉網站的標籤而不是整個瀏覽器時,我可以登錄用戶嗎? 我正在使用codeIgniter。和配置設置如下我的瀏覽器關閉了網站的標籤後,php會話沒有被破壞?
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
如果註銷對您的應用程序至關重要,則應該放置註銷按鈕。 – Sharky 2014-09-19 06:59:27
我有一個註銷按鈕,但我想即使用戶不按下注銷按鈕並關閉該網站我希望他們註銷 – user1906399 2014-09-19 07:13:02
點擊鏈接並關閉標籤,打開一個新標籤並手動輸入頁面的URL。在這兩種情況下,沒有固有的「連通性喪失」或任何此類事情。選項卡關閉時結束會話是完全武斷的決定;瀏覽器不會在這個決定中分享你的意見。換句話說:它大多不可能[可靠]。 – deceze 2014-09-19 07:28:06