84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
光阴似箭催人老,日月如移越少年。
問題不太明確,建議提問者把自己的問題說明白,通俗,清楚。 假設被踢下線是管理端功能(例如點選某使用者選單選擇踢出),登入逾時就是我們平常理解的服務端逾時。 如果實現廣播訊息說,「某某退出了(登入超時)/某某被踢出了」的話,我會這樣做:
1.至少需要一個會話管理器,不管是服務端擴充還是自訂的。管理登入會話,基礎CRUD。 2.一個使用者標識,標記這丫上次登入後的退出的是因為什麼原因,1,超時了;2,被踢了;3,自己退出的。
有關使用者出入的事件透過會話管理器發出或中轉。例如我踢了人,我得告訴會話管理器對這丫的執行下線,參數可能有UID,下線原因。 當會話管理器事件(某某登入、逾時登出、自己登出、被踢離開)發生的時候,廣播訊息即可。
問題不太明確,建議提問者把自己的問題說明白,通俗,清楚。
假設被踢下線是管理端功能(例如點選某使用者選單選擇踢出),登入逾時就是我們平常理解的服務端逾時。
如果實現廣播訊息說,「某某退出了(登入超時)/某某被踢出了」的話,我會這樣做:
1.至少需要一個會話管理器,不管是服務端擴充還是自訂的。管理登入會話,基礎CRUD。
2.一個使用者標識,標記這丫上次登入後的退出的是因為什麼原因,1,超時了;2,被踢了;3,自己退出的。
有關使用者出入的事件透過會話管理器發出或中轉。例如我踢了人,我得告訴會話管理器對這丫的執行下線,參數可能有UID,下線原因。
當會話管理器事件(某某登入、逾時登出、自己登出、被踢離開)發生的時候,廣播訊息即可。