我正在使用jboss服务器。截至目前,我的用户在我的服务器退出时被注销。在那段时间我不会允许他们退出。即使我的服务器反弹,如何管理此会话。
答案 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");