0

私はasp.netが初めてで、データベースをチェックして許可されているものに基づいて、個々のユーザーにさまざまな機能を表示する方法を理解しようとしています。

良い例は、管理者がユーザーが実行できるさまざまな機能をオンまたはオフにするフォーラムのようなものだと思います。元。古い投稿の編集、古い投稿の表示、投稿の印刷。

私のデータベースでは、ユーザーを役割と機能に一致させます。

各ユーザーに合わせてカスタマイズされたページを「生成」する最良の方法は何でしょうか。その機能があれば「投稿を編集」するオプションが表示され、そうでない場合は表示されません。

4

1 に答える 1

1

.NETメンバーシップを使用できます。

ASP.NETメンバーシップは、ユーザー資格情報を検証および保存するための組み込みの方法を提供します。したがって、ASP.NETメンバーシップは、Webサイトでのユーザー認証の管理に役立ちます。ASP.NETログインコントロールで使用することにより、ASP.NETフォーム認証でASP.NETメンバーシップを使用して、ユーザーを認証するための完全なシステムを作成できます。

http://msdn.microsoft.com/en-GB/library/yh26yfzy(v=vs.100).aspx

次に、現在のユーザーが正しい役割を果たしているかどうかを確認することで、「投稿の編集」などのボタンを表示/非表示にできます。

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

例えば

ButtonEditPost.Visible = Roles.IsUserInRole("Admin");
于 2013-03-13T21:18:17.983 に答える