在论坛使用过程中,会员有时候会遇到这样的情况:明明自己处于登陆状态,但是查看帖子页面,显示自己的在线状态是离线。 下面简要分析一下出现这个问题的原因。

与用户登陆状态相关的参数有两个:用户最后活动时间和用户在线时间更新时长。顾名思义,“用户最后活动时间” 就是用户最后活动的时间,这个会在进行登陆、发表帖子等操作后改变;“用户在线时间更新时长” 这个参数在后台  =>  全局  => 论坛功能  =>  统计相关 => 用户在线时间更新时长进行设置,如下图:

程序在执行过程中,会用当前时间和用户最后活动时间对比,如果时间相差超过 “用户在线时间更新时长”,用户状态会显示 “离线”,如果不超过,则显示 “在线” 。所以,当遇到这样的问题时,可以从下面两个方面进行考虑:

1 、在当前时间到向前 “用户在线时间更新时长” 这段时间内,没有进行过发帖、登陆等操作;

2 、适当修改一下 “用户在线时间更新时长” 的时间。