使用java进行会话管理

时间:2013-05-22 05:35:05

标签: java jboss

我正在使用jboss服务器。截至目前,我的用户在我的服务器退出时被注销。在那段时间我不会允许他们退出。即使我的服务器反弹,如何管理此会话。

1 个答案:

答案 0 :(得分: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");