日期:2014-05-16  浏览次数:20870 次

关于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 并不会过期!我不太明白到底是什么问题!求大侠指点?

session web.config timeout

------解决方案--------------------
和.net不同,通过IIS访问ASP站点时,并不会默认访问web.config这个文件。
------解决方案--------------------
你在login验证、获取权限的时候设置一下session时间好了。