У меня очень простой Asp. Net MVC сайт. Это я принимал на AWS EC2
. У меня очень странное поведение фильтров действий, т. Е. В FireFox ActionFilter
execute after
controller actions
был выполнен. Но в Chrome они работают как положено. то есть ActionFilter
execute before
controller actions
Это работает, как и ожидалось, в локальной среде разработки, но как только я развертываюсь на AWS EC2
, я сталкиваюсь с таким поведением. Я также пытался развернуть на хосте, и он работает как expected
на hostgator
.
Вот мой фильтр действий:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.HttpContext.Session["user_login"] != null)
{
}
else
{
filterContext.Result = new RedirectToRouteResult(new System.Web.Routing.RouteValueDictionary {
{ "controller","Error"},
{ "Action","SessionExpire"}
});
}
}