【问题标题】:Handling jsessionid in custom header (Tomcat 6)处理自定义标头中的 jsessionid (Tomcat 6)
【发布时间】:2011-08-02 15:04:48
【问题描述】:

所以,问题是标准的:一个浏览器中的多个会话(在不同的选项卡上)。

当前解决方案: 在 url 中发送 JSESSIONID:<Context cookies="false">

但是我讨厌在页面和浏览器栏中的每个可能的 url 中显示 JSESSIONID。所以,有一个疯狂的想法,在每个请求的自定义 header 中通过 JS 设置它(我们的应用整体是由 ajax 驱动的,所以这没问题)。

问题:对此有什么“简单”的解决方案吗?我知道我可以(并且可能应该)实现自己的会话管理器,但也许有人知道任何现有的实现? 或者更好的是,对于单窗口多会话应用程序的其他一些好的解决方案?

附言。环境:Java 6、Tomcat 6、Spring 3

【问题讨论】:

  • :试试对话范围,这个link可能会有帮助。
  • 这可能有问题 - Spring Conversation management support 仍在开发中,框架的其他部分不支持。除了核心 Spring,我们使用的是 MVC 和 Security,所以这是一个问题。

标签: java session tomcat http-headers tomcat6


【解决方案1】:

我宁愿等待 Spring 3.1 窗口管理:

http://jira.springframework.org/browse/SPR-6417

我希望这会帮助/解决您的问题...

PS:

基本解释可以在这里找到:

http://jazoon.com/Portals/0/Content/slides/th_a3_1330-1420_kiener.pdf

【讨论】:

    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 1970-01-01
    相关资源
    最近更新 更多