关闭浏览器和 Apache 负载均衡器时 Cakephp 丢失会话

Cakephp lose session when close browser and apache load balancer

我的站点配置了从 https 到 http 的负载均衡器 在我的课程代码中 /app/Config/core.php

    Configure::write('Session', array(
    'defaults' => 'cake',
    'timeout' => 4320,
    'checkAgent' => false,
    'cookieTimeout'=>0,
    'ini' => array(
      'session.cookie_secure' => false,
      'session.referer_check' =>false
   )
));

这意味着会话存储在 /app/tmp/ 中。并超时 3 天。 但是当我打开浏览器(Chrome/IE)时,它会在文件夹 app/tmp/ 中创建一个会话 然后我关闭浏览器并再次打开它,它会创建一个新文件。所以老Session输了??

我已经更改为默认配置 =>'php' 但还是一样。

谁能帮帮我! 提前致谢!

您已将 Session.cookieTimeout 设置为 0。删除 Session.cookieTimeout 它将默认为 Session.timeout 值 - 4320