0

ユーザーの権限に応じて、一部のページは彼が利用でき、他のページは利用できません。
System.Web.Ui.Pageを継承するベースページを作成し、すべてのページがこのページを継承します。
(基本ページクラスの)Page_loadイベントで、ユーザーがページの表示を許可されているかどうかを確認します。
そうでない場合は、許可されていないという別のページにリダイレクトします(Response.Redirect)。

これは良いアプローチですか、それとももっと良いものがありますか?

提案をありがとうございましたが、ASP.NETメンバーシップは要件によるオプションではありません:(。申し訳ありません。

4

3 に答える 3

0

Webサイトに役割ベースのセキュリティを実装する必要があります。次のリンクを確認してください:http ://support.microsoft.com/kb/311495

于 2011-02-09T14:41:30.297 に答える
0

ASP.NETメンバーシップを確認し、MSDNのこの記事を読んでください:メンバーシップの概要。あなたは車輪の再発明をしたくありません。メンバーシップを使用すると、ロール/ユーザーの場所、ファイル、フォルダーなどを制御できます。

それは本当に強力なメカニズムです

ここにいくつかの便利なリンクがあります:

于 2011-02-09T14:39:46.747 に答える
0

asp.netロールプロバイダーとサイトマッププロバイダーをセキュリティトリミングで使用できます

http://msdn.microsoft.com/en-us/library/ms178428.aspx

于 2011-02-09T14:40:02.050 に答える