在论坛使用过程中,会员有时候会遇到这样的情况:明明自己处于登陆状态,但是查看帖子页面,显示自己的在线状态是离线。 下面简要分析一下出现这个问题的原因。
与用户登陆状态相关的参数有两个:用户最后活动时间和用户在线时间更新时长。顾名思义,「用户最后活动时间」 就是用户最后活动的时间,这个会在进行登陆、发表帖子等操作后改变;「用户在线时间更新时长」 这个参数在后台 => 全局 => 论坛功能 => 统计相关 => 用户在线时间更新时长进行设置,如下图:
程序在执行过程中,会用当前时间和用户最后活动时间对比,如果时间相差超过 「用户在线时间更新时长」,用户状态会显示 「离线」,如果不超过,则显示 「在线」 。所以,当遇到这样的问题时,可以从下面两个方面进行考虑:
1 、在当前时间到向前 「用户在线时间更新时长」 这段时间内,没有进行过发帖、登陆等操作;
2 、适当修改一下 「用户在线时间更新时长」 的时间。