我可以使用Configure::read('Session.timeout');
找到会话超时。但是我需要剩余的时间来使会话到期,在会话到期之前显示警告消息。有没有办法做到这一点?
更新: CakePHP 版本为2.2.1, PHP 版本为5.3.10
答案 0 :(得分:0)
_SESSION始终保持不变,直到客户退出网站。
答案 1 :(得分:0)
尝试在用户会话初始化期间创建另一个包含当前日期的cookie。您将拥有所需的到期时间。
然后你可以使用CookieComponent:
http://book.cakephp.org/2.0/en/core-libraries/components/cookie.html
检索cookie并根据它向用户显示警告消息。只需计算会话到期的剩余时间。