2013-06-26 90 views
0

我知道有像我這樣的問題,但沒有回答我的問題: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

+1

什麼其他的瀏覽器? – sectus

+0

我們只能在這裏進行猜測,因爲沒有辦法100%知道提供的信息是什麼導致了這種情況。我建議檢查的事情是,在瀏覽器中啓用隱私瀏覽模式,清除瀏覽器關閉選項或類似的隱私信息。不過,儘管如此,這似乎是瀏覽器問題,而不是代碼問題。 – Anigel

+0

如果你遵循cookies的規格,你可以看到這可能就是這種情況,所以我想知道這是否符合記錄的行爲。客戶完全控制過期cookie,您通過服務器告知的只是對客戶的推薦。 – hakre

回答

0

嗯,這並不完全回答我的問題,但@sectus 「What about other browser?」 提供(意外不夠)中的缺失環節。

原來,這是我的瀏覽器,谷歌Chrome誰重置我的會議,在FireFox它的工作完美...

+0

雖然即使谷歌瀏覽器被設置爲在瀏覽器重新啓動後記得cookies,它不會......有人知道爲什麼嗎? – Isaiah

+0

您的問題包含的事實信息太少,無法準確說出發生了什麼。我建議你用網絡嗅探器解決問題。即使你的回答只是描述性的,它不依賴於任何事實,而不僅僅是工作/不工作,這不是一個非常合格的描述,更多的描述一個。 – hakre

+0

對不起,但我不知道如何使用網絡監聽器(在我的Mac上)。除此之外,我知道我的答案不是一個合格的描述,但我不知道更多,我認爲它只是我的瀏覽器,並沒有真正需要更多的關注:) – Isaiah

相關問題