3 Stimmen

Session_End in Global.asax.cs wird bei Formularauthentifizierung nicht ausgelöst

Ich habe eine asp.net 4.0-Anwendung, die mit Formularen Authentifizierung auf eine Zeitüberschreitung bei 45 Minuten festgelegt ist. Ich möchte den Benutzer auf eine Timeout-Seite umleiten, wenn die Sitzung abgelaufen ist. Kann mir jemand sagen, wie man das macht? Ich verwende .net 4.0.

web.config hat:

<authentication mode="Forms">
  <forms name=".ASPXAUTH" loginUrl="~/Login.aspx"
    defaultUrl="~/Default.aspx" protection="All" timeout="45"
    requireSSL="false">
  </forms>
</authentication>

Global.asax.cs Datei hat:

void Session_End(object sender, EventArgs e)
{
    Response.Redirect("~/Timeout.aspx");
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X