概括地說,我想表明loginpage時如下圖所示,我已經修改了在web.config中的一些細節的會議expires.For這樣我就可以測試是否邏輯works.But可悲的是下面的邏輯在不觸發在asp.net mvc4中設置會話超時?
我的期望是當會話到期時在Account Controller
中去Login Action
。
而且什麼在authentication section
和session state
部分超時之間的差異
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="1" />
</authentication>
<sessionState mode="InProc" timeout="1" customProvider="DefaultSessionProvider">
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
[他們](https://msdn.microsoft.com/en-us/library/system.web.configuration.formsauthenticationconfiguration.timeout%28v=vs.110%29.aspx)[記錄](https: //msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.timeout%28v=vs.110%29.aspx) – stuartd