我只想询问如何在cakephp中创建会话,并且只有在我点击退出时才会被销毁。
目前,当我关闭浏览器或离开计算机时,当我回到1小时后,它会提示我进入登录页面,这意味着会话已被删除。
Facebook在某种程度上这样做 - 除非您退出,否则您的会话将被存储,因此即使您关闭浏览器或离开计算机,您也将始终登录。
答案 0 :(得分:2)
从蛋糕的最顶端Session docs:
Session.timeout - 您希望会话持续的分钟数。
和
Session.cookieTimeout - 您希望会话持续的分钟数。如果未定义,将使用Session.timeout中的值。
虽然你不能让它们变得无限,但是在你开心之前尝试越来越大的数字。
<?php
Configure::write('Session', array(
'timeout' => 4320 //3 days
));