jbossサーバーを使用しています。現在、サーバーがバウンスするとユーザーがログアウトされます。その時、私は彼らがログアウトすることを許可しません。サーバーがバウンスしてもこのセッションを管理する方法。
質問する
199 次
1 に答える
1
サーバーを再起動すると、すべてのユーザー セッションが失われます。それでもユーザー セッションを維持したい場合は、cookies
などの代わりにユーザー セッションを維持するために使用しますHttpSession
。
ユーザーがログインすると、セッションを維持し、Cookie も維持します。サーバーの再起動時に、Cookie が存在するかどうかを確認します。そこにある場合は、ユーザーがリソースにアクセスできるようにします。
Cookie を次のように設定できます。このためには、Web ページに jQuery.cookie.js ファイルを含める必要があります。ユーザーがログインした後、Cookie を設定します。削除するか、特定の時間が経過しない限り、設定されたままになります。サーバーを再起動すると、すべてのセッションが破棄されますが、Cookie はブラウザーに残ります。したがって、ブラウザにセッションが存在せず、Cookie が存在する場合、自動的にユーザーにログインして、そのセッションを再度作成できます。
$.cookie("test", 1);
削除するには:
$.removeCookie("test");
さらに、Cookie に特定の日数 (ここでは 10 日) のタイムアウトを設定するには:
$.cookie("test", 1, { expires : 10 });
Cookie の値を読み戻すには、次のようにします。
var cookieValue = $.cookie("test");
于 2013-05-22T05:46:41.200 に答える