IBM MobileFirst Platform 中的无效 Cookie Header

Invalid Cookie Header in IBM MobileFirst Platform

我正在完成我们的第一个 IBM MobileFirst 应用程序,但从一开始我们就收到来自 HTTP 适配器的关于无效 cookie 的警告 header。

确切消息是:

[WARNING ] Invalid cookie header: "Set-Cookie: LtpaToken2=LuuZMW2JzaYtcAz2rtu5EBjKxg1obqeMXszGC5bTMGcJPcxFxO/v/l5BbKJIzZcLFF7mM1eGm+yViqy3ylxdjzdRgSpvSODGqWzZVNzOxQiBookc10mtu1RCAVxnyFTmsm9InXOwtkQV118xLHe1JeDrlcpKOvGoI/+JVG0dN/bXxbf6LqovbBbUHdCTuk7uJC3f3SOSujvde9ekgut+y2XO1PY3f1EaAFa8lHiVW2gY2Jyj+ry7FwCoVUBqUvydq+kJuhqvQiPOU94pq7knXbaZCBnH9QzcmnCRso4s8KWy58TGVo8UgU9q7OVdSt2P; Path=/; HttpOnly'

适配器只向 Java 后端发送请求。这发生在每次从应用程序调用适配器时,即使适配器本身不向后端发出请求也是如此。据我所知,我没有接触任何 cookie 或 headers,我也不使用 LTPA。我目前正在使用 MobileFirst Platform 6.3。

我的问题是,当适配器在线时会发生这种情况,还是只发生在我的本地开发计算机上?如果它仍然发生在服务器上,我真的很想解决这个问题,但无论我尝试什么,都无法解决此消息。

正如 this website, I need to place cookiePolicy in the connectionPolicy. I tried all the values stated on this website 甚至 BEST_MATCH 上的建议,因为我最初认为它也是一个可能的值,但警告始终保持不变。

我该怎么做才能删除此消息或至少隐藏它,这样我就再也不会看到它了。

发生这种情况的原因可能是 IBM APAR PI33538:

SERVER SET COOKIE WARNING UPON INVOKING AN HTTP ADAPTER WHICH USES DEFAULT COOKIE POLICY RATHER THAN BEST MATCH POLICY

您使用的 MFP 6.3.0.00-20150130-1638 可能不包含此修复程序。
建议您从 IBM Fix Central 下载最新的适用于 MFP Studio 的 iFix,并确认这种情况不再发生。

同样对于任何 QA/UAT/Pre-prod/Production 环境,请确保您使用的是最新的可用 iFix 安装。