Session Time-Out nach 10 Minuten

Wir haben ein riesiges problem.
Wir sind mit den belgischen eID (electronic identity card, dies ist eine Smartcard). Die Claim die zurückgegeben wird, wird verwendet, indem Sie unsere Formulare Authentifizierung.

Funktioniert alles einwandfrei, aber nach 10 Minuten (von Aktivität oder Inaktivität, ist egal), wird es automatisch abgemeldet.

Hier die code fragment, wo wir erstellen der Sitzung:

private void CreateSession(ClaimsPrincipal transformedPrincipal)
{
    SessionSecurityToken sessionSecurityToken = new SessionSecurityToken(transformedPrincipal, TimeSpan.FromHours(1));
    FederatedAuthentication.SessionAuthenticationModule.WriteSessionTokenToCookie(sessionSecurityToken);
}

In der Web.config, setzen wir die session-timeout:

<sessionState cookieless="false" timeout="60" />

Auf dem IIS-server, wir setzen Sie die Anwendung Pool-Idle-Timeout auf 8 Stunden.

Wir setzen auch den Regelmäßigen Zeitintervall des recycling zu 8 Stunden.

  • bitte überprüfen Sie Ihre web.config Datei verlängern Sie die Lebensdauer von sessions.
  • Sind Sie sicher, dass Ihr die Sitzung und nicht der forms-Authentifizierung, ist das timing aus? also müssen Sie sich erneut anmelden? Auch, was ist Ihre cookie-Ablaufzeit?
  • Wir haben bereits versucht, diese. Hat nicht funktioniert.
  • Ich bin mir nicht sicher, welches ist das timing. Sie haben re-login. Wir glauben, dass unsere cookie-Ablaufzeit wird durch den SessionSecurityToken (d.h. 1 Stunde), ist das falsch?
InformationsquelleAutor ThirtyOne34 | 2013-06-19
Schreibe einen Kommentar