打开 web.config <system.web>
<trace enabled="false" requestLimit="120" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
<sessionState mode="InProc" timeout="100" >
</sessionState> 这样的设置之后,还是过了那么几分钟又要重新登录了,说明应该是Session失效/丢失问题。 我也在IIS里面的网站上的属性中的连接超时设置为3600S,但我打开后台网站管理登录进去的时间也只有那么几分钟。 请高手帮助我。我该怎么办呢?
<trace enabled="false" requestLimit="120" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
<sessionState mode="InProc" timeout="100" >
</sessionState> 这样的设置之后,还是过了那么几分钟又要重新登录了,说明应该是Session失效/丢失问题。 我也在IIS里面的网站上的属性中的连接超时设置为3600S,但我打开后台网站管理登录进去的时间也只有那么几分钟。 请高手帮助我。我该怎么办呢?
然后当session检测不到的时候用cookie里边的值再查数据库,取得新的session.
<iframe style="display:none" name=x></iframe>
<script>
setInterval("window.frames['x'].location='nodata.aspx?x=' + (new Date()).valueOf()",10000);
</script>
asp.net已经很少使用Session做验证了