Ich habe bis 2880 Sekunden (48 Minuten) in meiner Datei web.config gesetzt Session-Timeout, das ist:Warum passiert meine Sitzungszeitüberschreitung früh?
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
<sessionState mode="InProc" timeout="2880" cookieless="false" customProvider="DefaultSessionProvider" >
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxx" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
</system.web>
Wenn ich dieses Programm lokal ausgeführt, es funktioniert, aber wenn ich es online nach der Bereitstellung zu testen, mein Sitzung endet nach 20 Minuten.
Wie implementieren Sie? Werden in Ihrem Bereitstellungsprozess web.config-Transformationen angewendet? Wenn dies der Fall ist, sehen Sie sich die Datei web.release.config an und stellen Sie sicher, dass der Zeitüberschreitungswert dort nicht geändert wird. – iamruss
@iamruss nein es keine Transformationen und web.release.config hat denselben Timeout-Wert. –