PHP session 过期 - 什么时候刷新?

标签 php zend-framework session

我正在使用 Zend, session 到期时间设置为 1,800 秒。我想知道每次我代表用户从浏览器向服务器发出请求以及用户加载新页面时,这个 session 过期时间是否刷新回 1,800 秒,或者它只是在用户加载时刷新新页面?

最佳答案

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

当 session 开始时, session ID 被发送到浏览器,浏览器通常将其存储在 cookie 中。然后,浏览器使用 cookie 将 session ID 与每个请求一起传递给服务器以识别用户。服务器会跟踪 session 何时过期,这个区域可能会有点棘手(阅读 How do I expire a PHP session after 30 minutes? )

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

关于PHP session 过期 - 什么时候刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10670776/

相关文章:

php - ZF2 : how do I get ServiceManager instance from inside the custom class

zend-framework - 将 Brownfield PHP Webapp 转换为 Zend Framework

laravel - session 销毁或关闭浏览器选项卡或关闭浏览器后使用 Laravel 5.2 执行注销

PHP、JSON 和 JQuery 上传

php - 在 PHP MySQL 查询中返回每一行。在MySQL Workbench中,它可以正常工作

zend-framework - 如何在 Zend Framework 1.11.x 中的 application.ini 中注册自定义应用程序资源

php - 添加到我的 cookie 名称的前缀

php - 登录成功后运行另一个查询

php - 在 Laravel 中发布多个具有相同名称的字段

php - 每个操作系统的 MPDF 文件大小不同