欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

asp.net 中怎么设置session的过期时间

更新时间: 2014-05-17 10:55:07 责任编辑: Author_N7

 

asp.net 中如何设置session的过期时间
问题描述:在一个网页中有一个登录模块,session["name"]=this.tbusername.text,把用户名保存到session中以方便页面间的传值,但是有一个问题就是,我想使用户关闭网页的时候 session["name"]的值就失效,如果不关闭网页session["name"]值就一直保留,不知道怎么设置,希望大家帮忙看一下

--参考方法--
session就是关闭浏览器就失效的。cookie是关闭浏览器也不失效,除非用户禁用或清除cookie。
--参考方法--
当你关闭网页时,当前会话已经结束,当前会话的SESSION本身就不存在了
--参考方法--
这样的话应该使用Cookie,用Session的话用户关闭浏览器都不一定会被立即清除。
--参考方法--
过期时间在配置文件中设置
--参考方法--
XML code
<system.web>
  <sessionState mode="InProc" timeout="30"/>
  </system.web>

--参考方法--
用户关闭网页,再重新请求网页,Session就不是原来那个了。
如果不关闭网页session["name"]值就一直保留,可以把Session的过期时间设得大些。或者用js每隔一个周期ajax请求一下服务器。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-17 10:55:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/788331/
本文WWW.DOC100.NET DOC100.NET版权所有。