日期:2014-05-17  浏览次数:20467 次

怎么样延长网站后台管理登录进去界面时间
打开 web.config

  <system.web>
  <trace enabled="false" requestLimit="120" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
  <sessionState mode="InProc" timeout="100" >
  </sessionState>

   

  这样的设置之后,还是过了那么几分钟又要重新登录了,说明应该是Session失效/丢失问题。

  我也在IIS里面的网站上的属性中的连接超时设置为3600S,但我打开后台网站管理登录进去的时间也只有那么几分钟。

  请高手帮助我。我该怎么办呢?



------解决方案--------------------
你的某一些操作导致了session的丢失、应用程序的重启。可以用<sessionState mode="StateServer"></sessionState>可以解决
------解决方案--------------------
把登录信息放在cookie里边。cookie设置超时时间,
然后当session检测不到的时候用cookie里边的值再查数据库,取得新的session.
------解决方案--------------------
在一个不刷新的帧也里面加几行
<iframe style="display:none" name=x></iframe>
<script>
setInterval("window.frames['x'].location='nodata.aspx?x=' + (new Date()).valueOf()",10000);
</script>
------解决方案--------------------
session使用IIS的不稳定,建议使用StateServer,同时开启服务就行了