3

同じマシンで 2 つの CakePHP アプリケーションを実行していますどちらもアクセスするには事前の登録が必要で、ユーザーが最初に目にするのはログイン フォームです。

それらのいずれかにログインすると、ログイン資格情報を求められることなく、他の Web アプリケーションにアクセスできることに気付きました。(これは正しくありません)

両方のアプリケーションのコントローラーで、以前のログインなしでアクセスを拒否するためにこれを持っています。

public function beforeFilter(){
    parent::beforeFilter();

    $this->Auth->deny();
}

しかし、同じブラウザを使用してこのアプリケーションのいずれかにログインすると、これは正しく機能しないようです。

なぜこうなった?これを解決する方法はありますか?

ありがとう。

4

1 に答える 1

4

Cookie 名やキャッシュ プレフィックスは、両方のアプリケーションで異なる必要があります。

core.phpこれらの設定はファイルで見つけることができます

于 2013-01-31T14:21:30.673 に答える