会话仅在注销时过期


Session expire only on logout

我在一个cakephp项目工作。我想保持登录会话值,只要用户点击登出按钮。这怎么可能。提前感谢

最好的方法是在app/Config/core.php中设置session超时。

Configure::write('Session', array(
        'defaults' => 'php',
                'timeout' => 200000,//minutes
                'autoRegenerate' => false,//not resets session on activity
                'cookieTimeout' => 144000000
    ));

您可以设置cookie expire 0,然后cookie永远不会过期,直到您清除它。

session_set_cookie_params(0, $cookieParams["path"], $cookieParams["domain"], $secure, $httponly);