如何忽略ASP身份2.0身份验证Cookie
问题描述:
在此先感谢大家的帮助。如何忽略ASP身份2.0身份验证Cookie
ASP/MVC的新手。
如何防止“记住我”用户在离线维护时自动进行身份验证?在登录页面上做这件事很好,但如果他们直接进入其他页面呢?
答
谢谢,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);
}
}
}
你确定你需要停止验证吗?为什么不添加全局过滤器来将用户重定向到静态页面? – Visser