如何从CakePHP获得剩余的会话时间?

时间:2016-03-23 06:22:36

标签: php session cakephp timeout cakephp-2.0

我可以使用Configure::read('Session.timeout');找到会话超时。但是我需要剩余的时间来使会话到期,在会话到期之前显示警告消息。有没有办法做到这一点?

更新: CakePHP 版本为2.2.1, PHP 版本为5.3.10

2 个答案:

答案 0 :(得分:0)

_SESSION始终保持不变,直到客户退出网站。

答案 1 :(得分:0)

尝试在用户会话初始化期间创建另一个包含当前日期的cookie。您将拥有所需的到期时间。

然后你可以使用CookieComponent:

http://book.cakephp.org/2.0/en/core-libraries/components/cookie.html

检索cookie并根据它向用户显示警告消息。只需计算会话到期的剩余时间。