换一种逻辑:网页失效时间1个小时,页面10分钟自动刷新一次,一个小时后网页失效
网页失效时间1个小时
网页10分钟自动刷新一次,网页上还有一个其他操作--查询
因为只要10分钟自动刷新和任意时刻查询一下,失效时间又从1个小时算起,所以页面永不失效。
现在要求不管网页有任何操作,只要打开网页超过一个小时,网页失效,怎么做到?
网页失效时间1个小时
网页10分钟自动刷新一次,网页上还有一个其他操作--查询
因为只要10分钟自动刷新和任意时刻查询一下,失效时间又从1个小时算起,所以页面永不失效。
现在要求不管网页有任何操作,只要打开网页超过一个小时,网页失效,怎么做到?
用sessiontimeout肯定不行了
只有先记录下上线时间,再在每次刷新时算一下时间,等到第六次时就手动清空session
这样应该可行,不过我没试过,楼主可以试试
用sessiontimeout肯定不行了
只有先记录下上线时间,再在每次刷新时算一下时间,等到第六次时就手动清空session
这样应该可行,不过我没试过,楼主可以试试
---
我可以知道10分钟自动刷新一次,等到第六次时让画面失效
可是有查询操作啊
如果刷新后5分钟我查询一下画面,再到再次刷新已经过了15分钟
你自动刷新程序是怎么写的?
不行你就直接计算时间算了,lastTime-firstTime
先把firstTime储存到session里,设置sissionTimeOut为60
然后每次操作(无论是查询还是刷新,只要有数据传输的)都执行时间计算,也就是取得当前时间,与firstTime比较,超过1小时,kill
2006/06/06 14:24
得到的时间格式是这样的,怎么相减
在global.asa里设置session的timeout时间,用setTimeout结合xmlhttp定时刷新
2006/06/06 14:24
得到的时间格式是这样的,怎么相减
DateDiff("h",FirstTime,LastTime)
DateDiff("s",FirstTime,LastTime)
解决