java - app服务器怎么实现判断用户登录超时还是被踢出?
大家讲道理
大家讲道理 2017-04-17 16:43:15
0
1
791
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(1)
伊谢尔伦

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!