我有具有多个服务器的多层架构(Web <--> 应用程序服务 <--> 数据服务),并且用户 sessionId 是从不同的服务器(数据服务)生成的。所以我想删除 JBoss 中默认的 sessionId 生成。
我该如何配置呢?这样 HTTP 响应就不会包含 jsessionId。
谢谢。
我有具有多个服务器的多层架构(Web <--> 应用程序服务 <--> 数据服务),并且用户 sessionId 是从不同的服务器(数据服务)生成的。所以我想删除 JBoss 中默认的 sessionId 生成。
我该如何配置呢?这样 HTTP 响应就不会包含 jsessionId。
谢谢。
每次创建会话时都会生成会话 ID 。因此,如果您在应用程序中需要会话,您也将需要会话 ID。您可以做的是强制您的应用程序的某些部分在没有会话要求的情况下运行。
例如:您的“应用程序服务”可以是一个单独的应用程序,它将使用 restfull 网络服务与您的应用程序的“网络”部分进行通信。在这种情况下,“应用程序服务”可以在没有会话的情况下运行。所以不会生成会话ID。
尝试对 spring 安全配置使用create-session="stateless"选项