当前位置: 代码迷 >> ASP.NET >> 如何样延长网站后台管理登录进去界面时间
  详细解决方案

如何样延长网站后台管理登录进去界面时间

热度:5867   发布时间:2013-02-25 00:00:00.0
怎么样延长网站后台管理登录进去界面时间
打开 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,同时开启服务就行了
  相关解决方案