2

CakePHP アプリケーションに問題があります。ログイン/ログアウト メカニズムに認証コンポーネントを使用しています。残念ながら、ユーザーが同時に 2 つ以上の php ページを開こうとすると、自動的にログアウトされます。マウスの中ボタンを使用して短い間隔で多くのタブを開く傾向があるため、これは非常に頻繁に発生します。

誰にもアイデアはありますか?それはCakePHPでしょうか、それともユーザーが同時に複数のリクエストを行えるようにするためのphp設定はありますか?

ジョージ

4

2 に答える 2

5

session_regenerate_id() のためです。開いたページごとに、新しい session_id を取得します。これにより、セッション ハイジャックを防止できます (これは一般的ではありませんが、発生する可能性があります)。これを防ぐには、config.php のセキュリティ レベルを中程度に下げてください。

于 2009-01-06T22:40:12.300 に答える
1

また、config.phpに同じシードを持つ2つのサイトがあり、一意の値があるかどうかを確認することもできます。

Configure::write('Session.cookie', 'I_like_to_make_this_unique');
Configure::write('Security.salt', 'this_should_be_unique');

役立つかもしれません

于 2009-01-07T00:22:08.273 に答える