Java Apache HttpClient cooke被拒绝

Java Apache HttpClient cooke被拒绝,java,authentication,cookies,apache-httpclient-4.x,shiro,Java,Authentication,Cookies,Apache Httpclient 4.x,Shiro,我们正在开发一个具有六个不同部署工件的分布式系统,其中每个工件都有自己的RESTAPI。这些系统通过Java客户端通过安全SSL连接相互通信(借助ApacheShiro的帮助下的X509客户端身份验证) 现在,在对REST资源的每次客户端调用中,我们都会得到以下警告(我用星号将警告的一部分涂掉): 现在的问题是,我们没有在客户机中设置任何cookie,我无法确定cookie的设置位置和方式(或者我是否可以忽略警告)。我认为它与ApacheShiro配置相关。shiro.ini的相关cookie路

我们正在开发一个具有六个不同部署工件的分布式系统,其中每个工件都有自己的RESTAPI。这些系统通过Java客户端通过安全SSL连接相互通信(借助ApacheShiro的帮助下的X509客户端身份验证)

现在,在对REST资源的每次客户端调用中,我们都会得到以下警告(我用星号将警告的一部分涂掉):

现在的问题是,我们没有在客户机中设置任何cookie,我无法确定cookie的设置位置和方式(或者我是否可以忽略警告)。我认为它与ApacheShiro配置相关。shiro.ini的相关cookie路径如下所示:

cookie = org.apache.shiro.web.servlet.SimpleCookie
cookie.name = ***cookie
cookie.path = /

我希望你能帮我消除这个警告。如果你需要更多的代码示例,请告诉我

如果您试图用您定义的cookie配置覆盖现有的cookie配置,那么应该可以:

securityManager.sessionManager.sessionIdCookie = $cookie
或者,如果您愿意,您可以完全关闭cookie:

securityManager.sessionManager.sessionIdCookieEnabled = false

此cookie位于服务器生成的响应中。显然,服务器认为请求路径是
/abc/…
,不知道实际路径(客户端已知)添加了前缀。好的,但我们没有设置任何cookie,我认为Shiro设置了此cookie,我不知道如何更正或强制Shiro设置正确的路径。
securityManager.sessionManager.sessionIdCookieEnabled = false