0

我只想询问如何使 cakephp 中的会话持续存在并仅在单击注销时才被销毁。

目前,当我关闭浏览器或离开计算机时,当我回来大约 1 小时时,它会提示我进入登录页面,这意味着会话已被删除。

Facebook 在某种程度上做到了这一点 - 除非您注销,否则您的会话将被存储,因此即使您关闭浏览器或离开计算机,您也将始终处于登录状态。

4

1 回答 1

2

从 Cake's Session docs的最顶端:

Session.timeout - 您希望会话持续的分钟数。

Session.cookieTimeout - 您希望会话持续的分钟数。如果未定义,则将使用来自 Session.timeout 的值。

虽然你不能让它们无限,但尝试越来越大的数字,直到你满意为止。

<?php
Configure::write('Session', array(
    'timeout' => 4320 //3 days
));
于 2012-11-13T22:28:32.920 回答