2015-07-04 24 views
0

我希望用戶在瀏覽器關閉並重新啓動後仍保持登錄狀態。當我使用CI2時,我在配置文件的sess_expire_on_close上設置了FALSE。但CodeIgniter3.0沒有sess_expire_on_close。有誰能告訴我如何使用CodeIgniter3.0保留會話數據嗎?或者我必須使用cookie,而不是?如何在使用CI3關閉瀏覽器後保留會話數據?

回答

0

設置爲sess_expiration爲例如7200(2小時),您希望會話持續的秒數。如果您想獲得永久的session(直到瀏覽器被關閉)的值設置爲零:0

來源:

http://www.codeigniter.com/user_guide/libraries/sessions.html

+0

謝謝你,巴契。是的,正如在那裏提到的,它是「直到瀏覽器關閉」。所以這意味着一旦關閉瀏覽器,會話數據將被刪除。我想保持用戶登錄,直到用戶單擊「登出」。 – yumoris

+0

然後只需將時間增加到1年,然後即使他們關閉瀏覽器,會話也不會被破壞。當他們說直到瀏覽器關閉時,也就是說,如果您將sess_expiration設置爲零,但不將其設置爲零,則會話將繼續進行,直到指定的時間 – Nassim

+0

這似乎是最佳方式。我會這樣做的。再次感謝你 :) – yumoris

相關問題