搜索
 找回密码
 加入

为什么我在论坛登陆了半天还显示登陆不足1小时啊?

comcom 2009-4-2 20:29:01 2058
希望达人帮忙解答一下?!!~  谢谢

6 回复

121
2009-3-13 16:50:48
点击查看详情
貌似15分钟页面没刷新算离线吧~~~~~~~
ctgwglzc
2009-3-13 17:01:58
貌似15分钟页面没刷新算离线吧~~~~~~~
121 发表于 2009-3-13 16:50

是的,15分钟内必须有动作,不然挂一天都没用的
御龙星
2009-3-29 13:10:17
都不知道要有什么动作,你们搞得也太变态了
ctgwglzc
2009-3-29 15:53:24
浏览贴子,或者查看信息
不可能你登陆一次,论坛就永久性的记录你是在线吧
总得有个判断你在线的依据是吧
天亮说晚安
2009-3-29 18:24:40
要经常活动帐号才会健康`

评分

1

查看全部评分

yellky
2009-4-2 20:29:01
都不知道要有什么动作,你们搞得也太变态了
御龙星 发表于 2009-3-29 13:10


http协议是被动协议,即客户端浏览器向服务器发出请求,服务器才会依据请求做出回应,回应完毕即断开与客户端的链接~~~

回应完毕到再次收到请求之间这段时间,服务器根本就不去管客户端在做什么.....

所以理论上,在线时间根本就是无法测量的东西....

目前所有在线时间的计算都是依赖web编程语言中的一个服务器临时变量Session,而这个变量的生存周期最长只有20分钟,唯一且不可改变~~~

即页面被访问时,程序在服务器上生成相对应的唯一Session,服务器在回应完毕到再次收到请求之间这段时间,程序检查Session是否存在,利用其生存周期

来估算用户在线时间,如果在生存周期内页面被访问,则Session被刷新,生存周期也被刷新,否则过了生存周期,Session就自动消失,程序检查不到session即

认为用户掉线了.....

考虑到网络不稳定,可能会导致Session生存周期提前结束,影响估算的准确性,程序需要在Session生存周期结束之前做出判断.....而根据前人用概率计算

出来的结果,这个时间设置为15分钟,估算的结果最为精确~~~
高级模式
游客