Esempio n. 1
0
        public static void Logout(Page page)
        {
            try
            {
                SRPUser u = (SRPUser)HttpContext.Current.Session[SessionData.UserProfile.ToString()];
                if (u != null)
                {
                    u.Logoff();
                }
            }
            finally
            {
                page.Session.Abandon();
                var yesterday = DateTime.Now.AddDays(-1);

                var sessionCookie = new HttpCookie("ASP.NET_SessionId", string.Empty);
                sessionCookie.Expires = yesterday;
                page.Response.Cookies.Add(sessionCookie);

                var formsCookie = page.Request.Cookies[FormsAuthentication.FormsCookieName];
                formsCookie.Expires = yesterday;
                formsCookie.Value   = string.Empty;
                page.Response.Cookies.Add(formsCookie);

                page.Response.Redirect("~/ControlRoom/Login.aspx", true);
            }
        }
 void Session_End(object sender, EventArgs e)
 {
     // Code that runs when a session ends.
     // Note: The Session_End event is raised only when the sessionstate mode
     // is set to InProc in the Web.config file. If session mode is set to StateServer
     // or SQLServer, the event is not raised.
     if (Session[SessionData.UserProfile.ToString()] != null)
     {
         SRPUser.Logoff(((SRPUser)Session[SessionData.UserProfile.ToString()]).Uid);
     }
 }
Esempio n. 3
0
 public static void Logout(Page page)
 {
     try {
         SRPUser u = (SRPUser)HttpContext.Current.Session[SessionData.UserProfile.ToString()];
         if (u != null)
         {
             u.Logoff();
         }
     } finally {
         page.Session.Abandon();
         page.Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
         page.Response.Redirect("~/ControlRoom/Login.aspx", true);
     }
 }
Esempio n. 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         SRPUser u = (SRPUser)HttpContext.Current.Session[SessionData.UserProfile.ToString()];
         if (u != null)
         {
             u.Logoff();
         }
     }
     finally
     {
         Response.Redirect("~/ControlRoom/Login.aspx");
     }
 }