diff --git a/Global.asax b/Global.asax index 4be1c04..a6f9f55 100644 --- a/Global.asax +++ b/Global.asax @@ -18,10 +18,7 @@ void Application_End(object sender, EventArgs e) { - // Code, der beim Herunterfahren der Anwendung ausgeführt wird - Session.Remove("TokenforEmail"); - Session.Remove("SessID"); - Session.Remove("urltochangepw"); + } void Application_Error(object sender, EventArgs e) @@ -35,7 +32,7 @@ // Code, der ausgeführt wird, wenn eine neue Sitzung gestartet wird FormsAuthenticationTicket formsAuthenticationTicket = new FormsAuthenticationTicket(2,"ticket",DateTime.Now,DateTime.Now.AddMinutes(-30),true,"Par1="+Session.SessionID.ToString()); FormsAuthentication.Encrypt(formsAuthenticationTicket); - FormsAuthentication.RenewTicketIfOld(formsAuthenticationTicket); + } void Session_End(object sender, EventArgs e) @@ -44,11 +41,14 @@ // Hinweis: Das Ereignis "Session_End" wird nur ausgelöst, wenn der Modus "sessionstate" // in der Datei "Web.config" auf "InProc" festgelegt ist. Wenn der Sitzungsmodus auf "StateServer" // oder "SQLServer" festgelegt ist, wird das Ereignis nicht ausgelöst. + FormsAuthentication.SignOut(); + + Session.Remove("TokenforEmail"); Session.Remove("SessID"); Session.Remove("urltochangepw"); Session.Remove("UserID"); Session.Remove("test"); - Session.Remove("PW"); + Session.Remove("PW"); }