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

lwlhappy 2012-06-04 05:03:19
打开 web.config

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



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

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

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

...全文
411 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-06-06
  • 打赏
  • 举报
回复
加多少都没有用,Session和容易丢失的。应用程序池回收、文件扫描等都会导致Session丢失的。用户验证采用Forms验证是比较好的做法的。
asp.net已经很少使用Session做验证了
zcxverygood123456 2012-06-06
  • 打赏
  • 举报
回复
如果IIS回收,也会影响Session的
lwlhappy 2012-06-06
  • 打赏
  • 举报
回复
我也不想遇到这种情况啦。
手可摘星辰 2012-06-06
  • 打赏
  • 举报
回复
为什么我没遇到这么种情况
孟子E章 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 lwlhappiness 的回复:]

引用 16 楼 的回复:
加多少都没有用,Session和容易丢失的。应用程序池回收、文件扫描等都会导致Session丢失的。用户验证采用Forms验证是比较好的做法的。
asp.net已经很少使用Session做验证了

恩,那Forms验证具体怎么操作呢?
[/Quote]
看教程,网上很多很多了
lwlhappy 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]
加多少都没有用,Session和容易丢失的。应用程序池回收、文件扫描等都会导致Session丢失的。用户验证采用Forms验证是比较好的做法的。
asp.net已经很少使用Session做验证了
[/Quote]
恩,那Forms验证具体怎么操作呢?
lwlhappy 2012-06-05
  • 打赏
  • 举报
回复
如果不设置时间,是不是默认时间是20分钟。如果要设置时间,是不是只要加个timeout=多少,就好了。
lwlhappy 2012-06-05
  • 打赏
  • 举报
回复
我有在IIS中设置过。但还是没效果。。
lwlhappy 2012-06-05
  • 打赏
  • 举报
回复
恩,那你觉得用什么方法好呢,麻烦你告诉我一下,谢谢啦。
soweibo 2012-06-05
  • 打赏
  • 举报
回复
session使用IIS的不稳定,建议使用StateServer,同时开启服务就行了
北极小猪 2012-06-05
  • 打赏
  • 举报
回复
貌似还需要在iis中也要设置。。。
孟子E章 2012-06-05
  • 打赏
  • 举报
回复
另外,asp.net中的Session是非常容易失效的,这个你必须知道,使用 Session是最差的做法
孟子E章 2012-06-05
  • 打赏
  • 举报
回复
在一个不刷新的帧也里面加几行
<iframe style="display:none" name=x></iframe>
<script>
setInterval("window.frames['x'].location='nodata.aspx?x=' + (new Date()).valueOf()",10000);
</script>
lwlhappy 2012-06-05
  • 打赏
  • 举报
回复
麻烦你给我说得详细点好不,谢谢啦。
孟子E章 2012-06-05
  • 打赏
  • 举报
回复
ajax定时请求下页面

另外,还是使用Cookie比较好
licai1210 2012-06-05
  • 打赏
  • 举报
回复
直接用我给的方式,至于时间可以设置也可以不设置。然后记得开启一个叫做ASP.NET_state服务。
lwlhappy 2012-06-05
  • 打赏
  • 举报
回复
请问这样不要设置时间吗?可以说得详细点不,谢谢啦。
bwangel 2012-06-04
  • 打赏
  • 举报
回复
把登录信息放在cookie里边。cookie设置超时时间,
然后当session检测不到的时候用cookie里边的值再查数据库,取得新的session.
licai1210 2012-06-04
  • 打赏
  • 举报
回复
你的某一些操作导致了session的丢失、应用程序的重启。可以用<sessionState mode="StateServer"></sessionState>可以解决
lwlhappy 2012-06-04
  • 打赏
  • 举报
回复
那你的意思是不可以延长Session的生命周期吗,
加载更多回复(1)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧