PHP会话过期 - 什么时候刷新?

Bra*_*cal 5 php session zend-framework

我正在使用Zend,会话到期时间设置为1,800秒.我想知道每次我代表用户从浏览器向服务器发出请求时,以及当用户加载新页面时,此会话到期时间是否会刷新回1800秒,或者只是在用户加载新页面时刷新新的一页?

ant*_*ony 2

当用户加载新页面时,浏览器代表用户向服务器发出请求。所以你上面画的两个场景是同一件事。

当会话启动时,会话 ID 被发送到浏览器,浏览器通常将其存储在 cookie 中。然后,浏览器使用 cookie 将会话 ID 与每个请求一起传递到服务器,以识别用户。服务器会跟踪会话何时过期,这个区域可能会有点棘手(请阅读如何在 30 分钟后使 PHP 会话过期?

但只要您使用相同的浏览器发出请求,那么会话过期就会在您给出的两种情况下刷新。