我正在使用 jboss 服务器。到目前为止,当我的服务器弹跳时,我的用户会被注销。在那个时候,我不会让他们退出。即使我的服务器跳出,如何管理此会话。
问问题
199 次
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 回答