我会尽力解释我正在做的事情,以获得最佳建议/解决方案。这都是用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/