java - 使用java进行 session 管理

标签 java jboss

我正在使用jboss服务器。截至目前,当我的服务器跳出时,我的用户就会注销。到时候我不会允许他们退出。即使我的服务器跳出,如何管理此 session 。

最佳答案

每当您重新启动服务器时,所有用户 session 都将丢失。如果您仍想保留用户 session ,请使用 cookie 来维护用户 session ,而不是使用 HttpSession 之类的东西。

当用户登录时,保留其 session 并维护 cookie。当服务器重新启动时检查 cookie 是否存在。如果存在则允许用户访问资源。

您可以将 cookie 设置为: 为此,您必须在网页中包含 jQuery.cookie.js 文件。用户登录后设置其 cookie。除非您将其移除或在特定时间后,否则它将保持设置状态。当您重新启动服务器时,所有 session 都将被销毁,但 cookie 将保留在浏览器中。因此,如果浏览器中没有 session 但存在 cookie,您可以自动登录用户并再次创建其 session 。

$.cookie("test", 1);

删除:

$.removeCookie("test");

此外,要在 cookie 上设置一定天数(此处为 10 天)的超时:

$.cookie("test", 1, { expires : 10 });

读回 cookie 的值:

var cookieValue = $.cookie("test");

关于java - 使用java进行 session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16684173/

相关文章:

java - 什么对象可以让我在屏幕上同时显示两个不同的组件?

java - JDBC 中的用户界面 - 查看表

java - 如何从另一个数据框中选择列,其中这些列是不同数据框中列的值的列表

java - 在 Windows 7 64 位上启动 JBoss 7.1.1 时出错

java - AppDynamics 将包含 UUID 的 REST 端点分组为单个业务事务

java - AnnotationProcessing - 创建可执行元素

java - PUT 操作的 Android JSON api 问题

java - SLF4J 与 Jboss 日志记录

jboss - 从 JBoss 7 EAP 中排除提供的 jackson 版本

Spring MVC : I set the default page but the spring always should me the configuration files do not find