1
ビジネスロジックの後にユーザーが管理者であるかどうかに関わらず、ブール値をセッションに格納しています。このロジックはホームページ自体に実装されています。今私は、このセッションの値に基づいて管理コントローラを承認する必要があります。任意の提案や参照リンクをお願いします。セッション値に基づいたMVC 3のコントローラの承認
Session["Admin"] = true;
ビジネスロジックの後にユーザーが管理者であるかどうかに関わらず、ブール値をセッションに格納しています。このロジックはホームページ自体に実装されています。今私は、このセッションの値に基づいて管理コントローラを承認する必要があります。任意の提案や参照リンクをお願いします。セッション値に基づいたMVC 3のコントローラの承認
Session["Admin"] = true;
あなたがコントローラでこのような何かを行うことができます。
Session["Admin"] = true;
if (!(bool)Session["Admin"])
{
//Do the appropriate action here like redirect
return RedirectToAction("NoRights");
}
[MVC 3セッションとauthorizeAttribute](の
可能な重複https://stackoverflow.com/questions/9809703/mvc-3- – Izzy
@Izzy:リンクされた回答は紛争の対象となり、認可フィルタはアクションフィルタとして実装されます。それは当時の不正確なアプローチを促進する。 –
@Wiktor Zychla:あなたの提案をありがとう。私はMVCの初心者です。可能であれば、正しいアプローチを得ることができるリンクを参照してください。 –