在論壇使用過程中,會員有時候會遇到這樣的情況:明明自己處於登陸狀態,但是檢視帖子頁面,顯示自己的線上狀態是離線。 下面簡要分析一下出現這個問題的原因。

與使用者登陸狀態相關的引數有兩個:使用者最後活動時間和使用者線上時間更新時長。顧名思義,「使用者最後活動時間」 就是使用者最後活動的時間,這個會在進行登陸、發表帖子等操作後改變;「使用者線上時間更新時長」 這個引數在後臺  =>  全域性  => 論壇功能  =>  統計相關 => 使用者線上時間更新時長進行設定,如下圖:

程式在執行過程中,會用當前時間和使用者最後活動時間對比,如果時間相差超過 「使用者線上時間更新時長」,使用者狀態會顯示 「離線」,如果不超過,則顯示 「線上」 。所以,當遇到這樣的問題時,可以從下面兩個方面進行考慮:

1 、在當前時間到向前 「使用者線上時間更新時長」 這段時間內,沒有進行過發帖、登陸等操作;

2 、適當修改一下 「使用者線上時間更新時長」 的時間。