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的初学者。如果可能的话,你可以请参考我能得到正确方法的任何链接。 –