我在core.php中使用30分钟后注销:
Configure::write('Session', array( 'defaults' => 'php', 'timeout' => 30, // auto logout after 30 minutes 'cookieTimeout' => 1440, // session cookie 24 hours 'autoRegenerate' => true // regenerate session ));
这工作很好.我会显示会话超时的倒计时消息,例如在注销按钮旁边的页眉中.有人能帮助我吗?
例如,在default.ctp中.
Html->link(__('Logout'), array('controller' => 'users', 'action' => 'logout'), array('escape' => false)); ?>
既然人们对你很苛刻,这是你第一次来这里,我对此会有点温柔.我没有给你答案,但关键指针:
您可以阅读$this->Session->read('Config.time')
以获取会话结束时间的unix时间戳.
有些javascript库很适合moment.js
操作时间,倒计时等.检查fromNow
- 你也可以将它用于将来.
希望这可以帮助 ;)