1

admin と user の 2 つのユーザーを定義しました。既存のユーザーを使用して管理ページにアクセスしようとすると、ログイン ページに戻されるので問題ありませんが、ユーザーのユーザー名とパスワードを使用して管理ページにアクセスしようとすると、エラー ページが表示されます。ユーザーページにアクセスしようとすると、認証を求められません。

4

1 に答える 1

1

これは予期される動作です。ユーザーが保護されたリソースにアクセスする場合、次の 2 つのフェーズがあります。

  1. 認証 – ユーザー リポジトリに対するユーザー資格情報の検証
  2. 承認 – ユーザーがリソースにアクセスする権限を持っていることを確認します。

ユーザー認証が失敗すると、サーバーはもう一度認証を実行する必要があります。フォーム認証の場合、ユーザーはログイン ページをもう一度表示します。ユーザー認証が失敗すると、サーバーは認証エラー ページを表示します (通常は HTTP 403 エラーです)。エラーページをカスタマイズすることが可能です。

于 2013-06-12T10:21:26.973 に答える