Пример #1
0
        // GET: Usuarios/LogOut
        public ActionResult LogOut()
        {
            FormsAuthentication.SignOut();
            Session.Abandon(); // it will clear the session at the end of request
            Inspector.ClearSessionStart();

            return(RedirectToAction("Autenticar", "Usuarios"));
        }
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     if (Convert.ToInt32(HttpContext.Current.Session["UserId"]) == 0 &&
         filterContext.ActionDescriptor.ActionName != "Autenticar" &&
         filterContext.ActionDescriptor.ActionName != "Timeout")
     {
         string area       = "";
         string controller = "Usuarios";
         string action     = (Inspector.SessionStarted.HasValue) ? "Timeout" : "Autenticar";
         filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { area, controller, action }));
         Inspector.ClearSessionStart();
     }
     else
     {
         base.OnActionExecuting(filterContext);
     }
 }