提前感谢大家的帮助。
ASP/MVC新手入门。
如何防止“记住我”用户在离线维护站点时自动进行身份验证?在登录页面中执行此操作很好,但如果它们直接进入其他页面怎么办?
发布于 2015-11-04 12:11:01
谢谢,维瑟。我使用了一个过滤器来做到这一点:
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);
}
}
}https://stackoverflow.com/questions/33470396
复制相似问题