如何忽略ASP Identity 2.0身份验证cookie

时间:2015-11-02 03:42:30

标签: asp.net asp.net-mvc

提前感谢大家的帮助。

ASP / MVC新手。

如何在网站脱机维护时阻止“记住我”用户自动进行身份验证?在登录页面中这样做很好,但是如果他们直接进入其他页面会怎么样?

1 个答案:

答案 0 :(得分:0)

谢谢,Visser。我用过滤器来做到这一点:

using System.Web.Routing;
using System.Configuration;
using System.Web.Mvc;

namespace XXXXX.ActionFilters
{
    public class SiteClosedFilter : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            if (dbHelper.IsSiteClosed())
            {
                filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary{{ "controller", "Account" },{ "action", "Login" }});
            }
            base.OnActionExecuting(filterContext);
        }
    }
}