日期:2014-05-17  浏览次数:20927 次

ajax为什么不能刷新session的更新时间???
一直以为ajax请求服务端的asp后, iis会自己更新session的超时间,所以定时用ajax请求一次服务端就不会session超时了,到今天才留意到原来根本不是我想象的那样, ajax是请求过服务端的asp,但页面没有动过时还是一样会session超时,我做的是一个定时请求服务端取最新消息,但过一段时间没有动页面时就会session超时, 其实都有一段时间了, 只是开始都没留意这情况,今天才发现这问题, 有谁知道 这是为什么吗?

------解决方案--------------------
cookie中的aspsessionid有一起递交吗?每次应该取得cookie,递交时带上cookie. setRequestHeader 'Cookie'
------解决方案--------------------
没有研究过。
------解决方案--------------------
ajax就是无刷新提交或变更数据,你现在要session跟新,只要刷新页面就可以了。
------解决方案--------------------
顶一下,混点分
------解决方案--------------------
我以为要用asp重写一下session呢。
------解决方案--------------------
应该讲,只要执行过服务端代码,session就会更新
------解决方案--------------------
没有向服务器提交请求,只是本地缓存的缘故吧。。。
------解决方案--------------------
呵呵!观察够仔细了。