我对Cakephp很陌生。我希望我的会话数据在3天内过期。然而,过期时间似乎只有几个小时,因为当用户登录时,他/她将在几个小时后注销。
以下是我在core.php中所做的所有更改:
我添加了timeout参数:
Configure::write('Session', array(
'defaults' => 'php',
'timeout' => 4320
));
我检查了大多数相关问题,没有一个解决方案适合我:
将'timeout'更改为'session '。超时',将4320更改为'4320'和,…
提前感谢你的帮助。:)
您可以使用以下代码:
Configure::write('Session', array(
'defaults' => 'php',
'timeout' => 30, // The session will timeout after 30 minutes of inactivity
'cookieTimeout' => 1440, // The session cookie will live for at most 24 hours, this does not effect session timeouts
'checkAgent' => false,
'autoRegenerate' => true, // causes the session expiration time to reset on each page load
));
点击这里阅读更多