C# MVC 3中基于会话值的控制器授权
我在会话中存储布尔值,如果用户在某些业务逻辑之后是否是管理员。此逻辑在主页本身中实现。现在我需要根据这个会话值授权管理员控制器。任何建议或参考链接请C# MVC 3中基于会话值的控制器授权,c#,asp.net-mvc,asp.net-mvc-3,model-view-controller,C#,Asp.net Mvc,Asp.net Mvc 3,Model View Controller,我在会话中存储布尔值,如果用户在某些业务逻辑之后是否是管理员。此逻辑在主页本身中实现。现在我需要根据这个会话值授权管理员控制器。任何建议或参考链接请 Session["Admin"] = true; 您可以在控制器中执行以下操作: Session["Admin"] = true; if (!(bool)Session["Admin"]) { //Do the appropriate action here like redirect return RedirectToA
Session["Admin"] = true;
您可以在控制器中执行以下操作:
Session["Admin"] = true;
if (!(bool)Session["Admin"])
{
//Do the appropriate action here like redirect
return RedirectToAction("NoRights");
}
@Izzy的可能副本:链接的答案是有争议的,应该是授权筛选器的内容被实现为操作筛选器。“这会助长一种不准确的方法。”威克托·齐奇拉:谢谢你的建议。我是MVC的初学者。如果可能的话,请你参考任何我能得到正确方法的链接。