我知道有像我這樣的問題,但沒有回答我的問題:PHP - 會話過期日期設置,但仍然會是在重新啓動瀏覽器清除
在我的.htaccess文件,我有幾個代碼規則保證會話(在洛用戶)自動啓動並且最後一個周:
#Set PHP rules
php_value session.gc_maxlifetime 604800
php_value session.gc_probability 0
php_value session.cookie_lifetime 604800
php_value session.name "DSWLogin"
php_value session.auto_start 1
它的工作原理,會話自動名爲「DSWLogin」和最近1周設置。但是,當我的瀏覽器重新啓動時,會話及其內容將被重置,因此會自動將用戶記錄下來。
所以在瀏覽器重新啓動之前。 Before the browser restarts http://www.projectomicron.org/Images/Before%20Browser%20Restart.png
和瀏覽器重新啓動後:
After the browser restarts http://www.projectomicron.org/Images/After%20Browser%20Restart.png
什麼其他的瀏覽器? – sectus
我們只能在這裏進行猜測,因爲沒有辦法100%知道提供的信息是什麼導致了這種情況。我建議檢查的事情是,在瀏覽器中啓用隱私瀏覽模式,清除瀏覽器關閉選項或類似的隱私信息。不過,儘管如此,這似乎是瀏覽器問題,而不是代碼問題。 – Anigel
如果你遵循cookies的規格,你可以看到這可能就是這種情況,所以我想知道這是否符合記錄的行爲。客戶完全控制過期cookie,您通過服務器告知的只是對客戶的推薦。 – hakre