提前感谢大家的帮助。
ASP / MVC新手。
如何在网站脱机维护时阻止“记住我”用户自动进行身份验证?在登录页面中这样做很好,但是如果他们直接进入其他页面会怎么样?
答案 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);
}
}
}