我想使session里面保存的值能保存几个小时或更长该怎么做,我已经将webconfig里面timeout值改为了600,但好像没什么改变!请问还有什么办法吗?session保存的是验证信息
解决方案 »
- 关于 vs2008 MonthCalendar的用法
- c#打包程序如何先检测IIS,然后再检测Framework框架
- 我的COOKIES怎么总丢失呀` 本机上测试好使。放到IIS和上传到空间上就不好使`
- 问题如何在cs代码里向gridview里动态添加checkbox 在线等..............................急哦.
- 求一篇关于ASP.NET的英语论文
- 小妹提问:如何控制Web窗体大小!
- 奇怪的问题:为什么没有在dataset里面数据,也有数据显示呢?
- 为什么页面可以跳过验证码往数据库里加东西?
- 请问cookie值使用的问题
- 请问MSN网络硬盘的容量是多少?
- 本机application_error正常,上载服务器时一点作风都没有.
- sqlserver 连接问题
SQLServer 指示在 SQL Server 上存储会话状态。
用这两种
具体看msdn
ms-help://MS.MSDNQTR.2003FEB.2052/cpgenref/html/gngrfsessionstatesection.htm
虽然如此,但我们可以通过其他的手段来达到:只要你开着页面,就保证你的SESSION不过期.
其实很简单,让SESSION不过期,只要让页面刷新就可以了.但这个刷新要让用户感觉不到,而且不影响操作.
你可在你的页面中(假设你是用框架页面,那么选用你的公用页面),用iframe来实现这个目的.在页面中放一个IFRAME,如下:
<iframe style="display:none" src="mysession.aspx"></iframe>
然后,在mysession.aspx页面里面,让它自动刷新,此刷新时间只要小于你设置的系统SESSION过期时间即可.
如此,只要用户页面开着,时间一到,必须有一个页面要刷新,只要有页面刷新,session就不会过期.
<meta http-equiv="refresh" content="600">