概括地说,我想表明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