0

アプリケーションにログインすると、odm7krain1ms6bic7irfvpsj91という値のCookieを取得します。

このタブにとどまり、アプリケーション内を移動する限り、「通常」は問題ありません。別のタブを開いて同じURLに移動すると、古いCookieを上書きする新しいCookieが取得され、古いセッションが失われます。どうすればこれを防ぐことができますか?

これは、現在のセッションから事実上ログアウトするXHRリクエストを使用しているときにも発生することを確認しました。

4

2 に答える 2

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で存続できるようになります。

于 2012-04-13T13:43:07.420 に答える
0

$_SESSION["セッション変数"]を使用します;

于 2012-04-13T13:41:19.607 に答える