0

我正在使用 jboss 服务器。到目前为止,当我的服务器弹跳时,我的用户会被注销。在那个时候,我不会让他们退出。即使我的服务器跳出,如何管理此会话。

4

1 回答 1

1

每当您重新启动服务器时,所有用户会话都将丢失。如果您仍想保留用户会话,请使用cookies来维护用户会话,而不是像HttpSession.

当用户登录时,保持其会话并维护一个 cookie。当服务器重新启动时,检查 cookie 是否存在。如果它在那里,则允许用户访问资源。

您可以将 cookie 设置为:为此,您必须在网页中包含 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 回答