Cakephp不会在浏览器关闭时破坏会话

时间:2013-06-15 02:29:24

标签: php session cakephp cookies

所以我的问题是每当我使用cakehp中的Auth登录网站并关闭它时,它仍然会将我带到网站的索引页面。我真的不知道为什么cakephp会这样做,即使我关闭桌面上的所有浏览器,当我登录网站时,它仍然会将我带到索引页面,该页面应该是登录页面。

我尝试过这个网站cakephp-cookie-lifteime 但仍然没有任何反应

2 个答案:

答案 0 :(得分:1)

这不是蛋糕php或你的服务器的问题。浏览器关闭后,模型浏览器不会销毁会话。

答案 1 :(得分:1)

是的,在关闭浏览器时,在cakephp中,会话无法清除。您可以在core.php文件夹中的app/config文件中更新以下代码。

Configure::write('Session', array(
    'cookie' => 'my_app',
    'cookieTimeout' => 0,
    'checkAgent' => false,
    'timeout' => 60 //1 hr
));

可能需要一些时间才能在本地服务器上生效。请添加此代码并检入服务器和其他电脑。