为了账号安全,请及时绑定邮箱和手机立即绑定

Session不定时超时

Session不定时超时

潇潇雨雨 2018-11-06 06:03:55
原因:是这样的,我用Session记录用户登录的ID,如Session["UserID"] = “从数据库中读取的用户ID”,那我当然用它去判断了If(Session["UserID"] == null){    Response.Redirect("Login.aspx");//如果用户没登录了就返回登录页}但我发现我没显式的释放Session,过一会或者我刷新几次本页,就自动把我踢到Login.aspx,我想是Session超时了,可我在IIS里设置的是30分钟,在Web.config里设置的也是设置了很长时间如 “<sessionStatetimeout="600"></sessionState>”那杂有时候没几分钟就被转到Login.aspx,有时过半个多小时才被踢到Login.aspx。很不稳定。请各位大虾指教,不甚感激。告诉我为什么?
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

楼主可以试试在web.config中设置一下session的保存方式:

<sessionState 
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false" 
timeout="30" 
/>


查看完整回答
反对 回复 2018-11-07
  • 2 回答
  • 0 关注
  • 313 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信