2016-05-31 4 views
0

Ich habe versucht, meine Webanwendung Session-Timeout auf 90 Minuten ohne Erfolg zu setzen.ASP.NET/MVC5 <sessionState> Timeout-Konfiguration wird ignoriert

In meinem web.config Ich habe es wie folgt festgelegt:

<system.web> 
    <authentication mode="None" /> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" /> 
    <sessionState mode="InProc" timeout="90"></sessionState> 
    </system.web> 

... aber die Sitzung hält bei 20 Minuten (Standardwert) ein Timeout.

Haben Sie einen Einblick, wie Sie dieses Problem verfolgen können?

Antwort

0

Das standardmäßige Leerlaufzeitlimit für einen Arbeitsprozess beträgt ebenfalls 20 Minuten. Da Sie InProc verwenden, ist es wahrscheinlich, dass dieser Timer das Zeitlimit verursacht. Wechseln Sie zu ProcServer oder SqlServer oder besser, beenden Sie die ASP.Net-Sitzung alle zusammen.