java - Http session 管理/替代 session 管理(Java 中)

标签 java spring servlets session-management tomcat7

我会尽力解释我正在做的事情,以获得最佳建议/解决方案。这都是用java完成的。

我的客户有一个基于 SWING 的桌面应用程序,将使用 WebStart 加载。我被指派为用户帐户信息创建一个 session 管理器。

我的 friend 建议使用 Http session 管理,所以我决定尝试一下。我编写了一个 servlet(我们称之为 SessionServlet),它可以根据用户配置文件创建、删除和重新分配 session 。在 tomcat 7 中, session 不被存储。我怀疑当 servlet 初始化时, session 被清空。我只在 session 中得到org.apache.catalina.ASYNC_SUPPORTED

我的问题是:

  • 如何允许 Tomcat 7 进行 session 管理?
  • 如何在 Spring 3 中进行 session 管理?我的大多数服务都在 Spring 上运行,我认为在 Spring 上进行 session 管理对我来说是足够明智的。
  • 还有什么其他方法可以在java中进行 session 管理,是否有 session 管理的设计模式? (只是好奇)。

感谢一百万!

最佳答案

我可能会误解您尝试对 session 执行的操作,但 session (就 servlet 而言)仅在用户访问站点时才存在。因此,用户获得第一个页面,并建立一个 session ,并且该 session 可供用户访问的每个页面使用。当用户离开站点时, session 就会消失。这是您正在寻找的行为还是您正在寻找在两次访问该网站之间持续存在的行为?

关于java - Http session 管理/替代 session 管理(Java 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555436/

相关文章:

java - Spring StringTrimmerEditor 取消字段而不是禁止

java - 实现 session 跟踪时出现 NullPointerException

java - 如何使用 <a> 元素在 cookie 中保存信息

java - 连接多个表时如何使用 JPA Criteria API

java - 当做可能可行的最简单的事情时,在 TDD 或 BDD 中命名方法

java - Spring 及其他 socket

java - 如何在 Jhipster Gateway 中代理请求?

java - Spring - 无法强制作为 CGLIB 代理的类转换异常

java - 为嵌入式 Jetty 中的多个路径添加 servlet 过滤器

java - 如何在随机坐标上绘制一个随机大小的圆,使圆完全可见?