2016-05-31 56 views
0

我一直在嘗試將我的web應用程序會話超時設置爲90分鐘而未成功。ASP.NET/MVC <sessionState>超時配置被忽略

在我的web.config我有它設置如下:

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

...但會話保持在20分鐘(默認值)超時。

有關如何追蹤此問題的任何見解?

回答

0

工作進程的默認空閒超時也是20分鐘。由於您使用的是InProc,因此導致超時的計時器很可能是這樣。切換到ProcServer或SqlServer,或者更好地退出使用ASP.Net會話。