PHP-会话过期日期已设置,但会话在浏览器重新启动时仍被清除


PHP - Session expire date is set, but session is still cleared on browser restart

我知道有类似我的问题,但没有人回答我的问题:

在我的.htaccess文件中,我有几个代码规则来确保会话(loggin用户)自动启动并持续一周:

#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",并持续一周。但是,当我的浏览器重新启动时,会话及其内容会重置,因此会自动将用户注销。

所以在浏览器重新启动之前。在浏览器重新启动之前http://www.projectomicron.org/Images/Before%20Browser%20Restart.png

浏览器重新启动后:

浏览器重新启动后http://www.projectomicron.org/Images/After%20Browser%20Restart.png

好吧,它并不能完全回答我的问题,但@sectus"What about other browser?"(出乎意料地)提供了缺失的链接。

事实证明,是我的浏览器,谷歌Chrome重置了我的会话,在FireFox中,它运行得很好。。。