0

jbossサーバーを使用しています。現在、サーバーがバウンスするとユーザーがログアウトされます。その時、私は彼らがログアウトすることを許可しません。サーバーがバウンスしてもこのセッションを管理する方法。

4

1 に答える 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 に答える