2011-12-28 6 views
1

セッションの終了時にユーザーをログアウトさせたいので、セッションの期間が経過した後にJavaScriptをログアウトスクリプトにリダイレクトさせる方法があります。ただし、ユーザーが複数のタブを開いている場合、表示されていないタブでJavaScriptを有効にしてユーザーをログアウトさせることができます。セッション時間の長さをリセットするので、AJAX呼び出しを行うことはできません。セッションが終了したときに複数のタブが開いている状態でユーザーをログアウトさせる場合の対処方法は何ですか?セッションが終了したときに複数のタブが開いているユーザーをどのようにログアウトするのですか?

EDIT:セッションは、一定時間後にサーバーで期限切れになります。 JavaScriptは、ユーザーがログアウトページにリダイレクトするだけでコンテンツが画面に残りません。

答えて

1

あなたはなぜこれにjavascriptを使用していますか?彼をサーバにログアウトさせてから、開いているタブは関係ありません。

+0

私はちょうど質問を編集しました。ユーザーがログインページにリダイレクトされるようにするため、javascriptのみを使用しています。 – Anonymous1

1

ユーザーがログインしている場合はサーバーをポーリングする必要があります。これはAJAXまたはWebSocket単位で行うことができます。 Cookieが期限切れになった場合は自動的にリダイレクトできますが、JavaScriptごとに有効期限を確認できるかどうかはわかりません。

関連する問題