3

セッションを無効にしてログインページにリダイレクトするログアウトボタンのあるページがあります。これはうまくいきます。しかし、タイムアウト後にセッションを無効にする必要もあります。

サーバー側のセッションでも無効になりますが、サーバーがセッションを無効にすると、ページもログインページにリダイレクトする必要があります。メタタグで動作するようになりました:

<meta http-equiv="refresh" content="900; URL=/MyApplication-web/ibm_security_logout?logoutExitPage=/" />

これは、ログアウトが実際に発生している URL アドレスに 15 分後 (タイムアウト) にブラウザがリダイレクトされることを示しています。

私はJSF SessionBeansを使用し、ユーザーは1ページスローajaxで作業し、1ページブラウザーで15分後にこれをログアウトページにリダイレクトします。

ログアウトページへのリダイレクトをサーバー側のタイムアウトログアウトと同期する方法は?

4

1 に答える 1

1

これは、カスタム サーブレットと ajax ポーリングを使用して実行できます。N 秒ごとに ajax を使用してサーブレットをポーリングします。サーブレットでは、http セッションが新しいかどうか (HttpSession インターフェイスにそのようなメソッドがあるかどうか)、およびセッションが新しいかどうかを確認できます。これは、前の (作業中のセッション) がタイムアウトしたことを意味します。Seam2 を使用したソリューション + 実装について説明した記事がありますが、任意のフレームワークに移植できます。

于 2012-07-17T14:20:49.837 に答える