0

標準ブラウザでブラウザウィンドウのクローズイベントを検出する標準的な方法は何ですか? 標準では、「サインインしたままにする」チェックボックスがオフになっているときに、Google や Facebook などのサイトが実装するものを意味します。インスタント メッセージング モジュールがあるインタラクティブな Web サイトがあり、パートナーがログアウトしたことを他のユーザーに通知する必要があります。前もって感謝します。

4

1 に答える 1

0

サインインし続けるリンクは、CookieとCookieのタイムアウトの長さを介して管理されます。

このようなことを行うための1つのアプローチは、ブラウザがサーバーに対して(1分)ごとに非同期ajax呼び出しを行うようにすることです。これにより、サーバーがまだログインしていることがわかります。たとえば、90秒以内にこれらの呼び出しのいずれかを受信しない場合は、次のように言うことができます。ログアウトします。

このアプローチは、たとえば接続が切断されたり、コンピューターがクラッシュしたりした場合にも発生します。

于 2013-01-18T17:53:09.163 に答える