私の質問は、この
ASP.Net Roles: Page-Level Security Questionとほぼ同じ
ですが、asp.net メンバーシップを使用していないという事実を除いて、私が行ったことは、ロールを作成し、ページをロールに割り当てたことです。メニューもユーザーの役割に従って入力します。を入力するだけでユーザーがページにアクセスできるように制限したいのですがPageName.aspx
、1 つの解決策はすべてのページの読み込みをチェックすることかもしれませんが、効率的ではないと思います。私はグーグルで検索しましたが<location path="Logon.aspx">
、制限に追加するための解決策しか見つかりませんでした. のすべてのページにこれを追加する必要がweb.config
あります.そのクラスから、いくつかあると思いますglobal.asax
これを達成する方法はありますが、わかりません。これを達成するための最良のアプローチを提案してください!
PS: 私はASP.NET メンバーシップを使用していません