关于web.config 中sessiontimeout 设置问题
我的web.config中部分代码如下:
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=AAA;user id=ado_guest;password=ado_master" cookieless="false" timeout="10" />
<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
<appSettings>
<add key="SessionTimeOut" value="200" />
<add key="cSQLServerName" value="AAA" />
<add key="cDataBaseName" value="BBBSession" />
<add key="cDomain" value="Able" />
<add key="cHelpRequest" value="TRUE" />
<add key="bDebug" value="TRUE" />
<!-- for pilot run -->
<!-- cilent side set as false <add key="cEnablePersProfile" value="false" /> -->
<add key="cEnablePersProfile" value="TRUE" />
<add key="cEnableLeave" value="TRUE" />
<add key="cEnableAdmin" value="TRUE" />
</appSettings>
此代码中有两个关于session timeout 的设置,我不太明白两个有什么区别?还有我分别把两个设置成1(单位应该为分钟),但是在我运行页面的时候,5分钟过去后,session 并不会过期!我不太明白到底是什么问题!求大侠指点?
------解决方案--------------------和.net不同,通过IIS访问ASP站点时,并不会默认访问web.config这个文件。
------解决方案--------------------你在login验证、获取权限的时候设置一下session时间好了。