【问题标题】:Removing sessionId generation in JBoss AS7.1.1在 JBoss AS7.1.1 中删除 sessionId 生成
【发布时间】:2013-01-01 01:28:03
【问题描述】:

我有多个服务器的多层架构(Web 应用程序服务 数据服务),并且用户 sessionId 是从不同的服务器(数据服务)生成的。所以我想去掉 JBoss 中默认的 sessionId 生成。

我该如何配置呢?这样 HTTP 响应就不会包含 jsessionId。

谢谢。

【问题讨论】:

    标签: jboss7.x


    【解决方案1】:

    Session id 是在每次创建会话时生成的。因此,如果您在应用程序中需要会话,您也将需要 会话 id。您可以做的是强制您的应用程序的某些部分在没有会话要求的情况下运行。

    例如:您的“应用程序服务”可以是一个单独的应用程序,它将使用 restfull 网络服务与您的应用程序的“网络”部分进行通信。在这种情况下,“应用程序服务”可以在没有会话的情况下运行。所以不会生成session id。

    【讨论】:

    • 在应用程序服务中很好。但是在 web.war 中会生成 sessionId。我怎样才能禁用它?
    • 所以您应该调查一下 Spring 如何处理 Http 会话并尝试强制 Spring 框架不创建会话。也许这些链接会有所帮助:session Management, Link-2
    • 您的链接帮助解决了问题。没有在 JSP 级别创建会话,有效。
    【解决方案2】:

    尝试使用 create-session="stateless" 选项进行 spring 安全配置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-07
      • 2014-03-27
      • 2017-10-17
      相关资源
      最近更新 更多