Asp.net session-variable timeout
Ich bin mit asp.net (.net 4.0) auf iis6 und haben eine sessionvariable, die verschwunden ist, nach ungefähr 20-30 Minuten.
Ich habe alles versucht, was ich finden konnte im internet:
Meine web.config enthält:
<sessionState mode="InProc" cookieless="false" timeout="120" />
<httpRuntime requestValidationMode="2.0" maxRequestLength="204800"
executionTimeout="3600" />
<forms loginUrl="/subsidies/inlog.aspx" name=".ASPXFORMSAUTH" timeout="120" />
<membership defaultProvider="MyMembershipProvider" userIsOnlineTimeWindow="121">
Maschine:
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\web.config
<system.web>
<sessionState timeout="120" />
Anwendungspool:
Recycle worker-Prozesse (in Minuten) : 120
Arbeitsprozesse Herunterfahren nach Leerlauf (Zeit in Minuten): 120
Website-Eigenschaften:
Connection timeout: 120 Sekunden
Home-Verzeichnis > Konfiguration - > Optionen > Application Configuration >
- x Aktivieren-session-Status (aktiviert)
- Session-timeout: 120 Minuten
Und noch, eine session-variable Weg ist in etwa 20-30 Minuten.
Hoffentlich kann mir jemand helfen....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich endlich das problem gefunden. Es ist behoben.
Das problem war die Anwendung Pool. Auf jeden recyceln, die Sitzung wurde unterbrochen. Also haben wir das deaktivieren der application pool recycling, und planen die recycle einmal am Tag.
Scheinen Sie die Formularauthentifizierung verwenden. Werden Sie sicher, dass Sie haben slidingExpiration auf False setzen in Ihrer Website.config.