应用程序MyEAR正试图修改一个cookie,该cookie与受限编程会话cookie列表中的模式相匹配



在WebSphere application Server 8.5.5 上部署应用程序时,出现以下异常

java.lang.RuntimeException:SRVE8111E:应用程序MyEAR正试图修改与受限编程会话cookie列表[domain=*,name=JSESSIONID,path=/]中的模式匹配的cookie。

我发现,如果我从web.xml[会话配置]中删除以下条目,那么部署时不会显示任何错误,而且一切都很好。

<cookie-config> 
<http-only>true</http-only> 
</cookie-config> 
<tracking-mode>COOKIE</tracking-mode> 

相同的ear能够与JBOSS和WebLogic服务器完美地部署和运行。

请让我知道我必须在哪个xml文件中进行什么配置更改才能克服这个问题。

我的应用程序有application.xml、jboss-deployment-structure.xml和weblogic-application.xml。

提前谢谢。

如果您希望服务器允许您修改用于HTTP会话的会话cookie,您可以从安全>全局安全>编程会话cookie配置中删除该cookie。在WAS管理控制台中。

但您不应该修改会话cookie。

我在Websphere App Server中遇到了同样的问题,在我将cookie路径改为上下文根而不是路径=/后,这个问题得到了解决。你也可以试试。

从全局安全中删除它们是一个解决方案,但这也会影响其他应用程序。

我是怎么解决的。

将sessionId的名称从默认的jsessionid更改为其他名称。

最新更新