検索

ホームページ  >  に質問  >  本文

java - app服务器怎么实现判断用户登录超时还是被踢出?

大家讲道理大家讲道理2824日前827

全員に返信(1)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:45:15

    質問があまり明確ではありません。質問者が質問を明確かつ簡潔に説明することをお勧めします。
    オフラインにキックされるのが管理側の機能 (ユーザー メニューをクリックしてキックアウトを選択するなど) であると仮定すると、ログイン タイムアウトは通常サーバー側のタイムアウトとして理解されるものです。
    ブロードキャスト メッセージに「誰々がログアウトしました (ログイン タイムアウト)/誰々が追い出されました」というメッセージが表示されたら、私はこうします:

    1. サーバー側拡張機能かカスタム拡張機能かに関係なく、少なくとも 1 つのセッション マネージャーが必要です。ログイン セッション、基本的な CRUD を管理します。
    2. このユーザーが最後のログイン後にログアウトした理由を示すユーザー ID。 1. タイムアウトした。 3. 自動的にログアウトした。

    ユーザーの入場と退出に関するイベントは、セッション マネージャーを通じて発行または中継されます。たとえば、誰かをキックした場合、その人の実行をオフラインで記録するようにセッション マネージャーに指示する必要があります。パラメーターには、UID とオフラインの理由が含まれる場合があります。
    セッション マネージャー イベント (誰かがログインする、タイムアウト後にログアウトする、ログアウトする、または追い出される) が発生したときに、メッセージをブロードキャストするだけです。

    返事
    0
  • キャンセル返事