ASP.NET Web アプリケーションのメンバーシップ/資格情報にASP.NET ログイン コントロールとフォーム認証を使用しています。
私には 2 つの役割があります。
- ユーザー
- 管理者
ページを 4 つの異なるグループで表示できるようにします。
- 全員(デフォルト、ヘルプ)
- 匿名(CreateUser、Login、PasswordRecovery)
- ユーザー(ChangePassword、DataEntry)
- 管理者(レポート)
ASP.NET HOW DO I ビデオ シリーズ: メンバーシップとロールの例を拡張して、これらのページ ファイルを次のようなフォルダーに配置しました。
また、ASP.NET Web サイト管理ツールを使用して、各フォルダーのアクセス ルールを設定しました。
それは機能しますが、私には不器用に思えます.Login.aspxがルートになく、Login.aspxのReturnUrlパラメータを使用している場合、問題が発生します.
これを行うより良い方法はありますか?フォルダ レベルではなくページ レベルでアクセス許可を設定できる簡単な方法はありますか?