基于会话值对MVC 3中的控制器进行授权

时间:2017-09-20 14:03:31

标签: c# asp.net-mvc asp.net-mvc-3 model-view-controller

如果某个业务逻辑之后用户是Admin,我会在会话中存储布尔值。这个逻辑在主页本身实现。现在我需要根据此会话值授权管理控制器。请提供任何建议或参考链接。

let trueIndices = flags.enumerated().flatMap { (offset, flag) in flag ? offset : nil }

1 个答案:

答案 0 :(得分:1)

您可以在控制器中执行以下操作:

 Session["Admin"] = true;
 if (!(bool)Session["Admin"])
 {
    //Do the appropriate action here like redirect 
    return RedirectToAction("NoRights");
 }