Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
標準ブラウザでブラウザウィンドウのクローズイベントを検出する標準的な方法は何ですか? 標準では、「サインインしたままにする」チェックボックスがオフになっているときに、Google や Facebook などのサイトが実装するものを意味します。インスタント メッセージング モジュールがあるインタラクティブな Web サイトがあり、パートナーがログアウトしたことを他のユーザーに通知する必要があります。前もって感謝します。
サインインし続けるリンクは、CookieとCookieのタイムアウトの長さを介して管理されます。
このようなことを行うための1つのアプローチは、ブラウザがサーバーに対して(1分)ごとに非同期ajax呼び出しを行うようにすることです。これにより、サーバーがまだログインしていることがわかります。たとえば、90秒以内にこれらの呼び出しのいずれかを受信しない場合は、次のように言うことができます。ログアウトします。
このアプローチは、たとえば接続が切断されたり、コンピューターがクラッシュしたりした場合にも発生します。