当我登录我的应用程序时,我得到一个值为od odd7krain1ms6bic7irfvpsj91的cookie。
只要我留在这个标签上并通过应用程序,我“通常”没问题。如果我打开另一个标签并使用相同的网址,我将获得一个新的cookie,覆盖旧的标签,我的旧会话将丢失。我怎样才能防止这种情况发生?
我已经看到这种情况发生在我正在使用XHR请求时,它会有效地让我退出当前会话。
答案 0 :(得分:1)
尝试将以下内容添加到您的core.php文件中:
Configure::write('Session.checkAgent', false);
Configure::write('Session.ini',array('session.cookie_secure' => false, 'session.referer_check' => false));
这些参数应该强制cookie保持不变。这将设置PHP和CakePHP的设置,以允许cookie通过http和https保持。
答案 1 :(得分:0)
使用$ _SESSION [“你的会话var”];