有一些令人困惑的MobileFirst适配器是Cookie策略。实际上我找不到任何文档来指定每种Cookie策略的详细用法以及它与connectAs属性的关系。 我有这个顾虑,因为每次我必须对第三方应用程序进行身份验证时,我在维护Cookie和第三方会话时会遇到很多麻烦。
有人可以详细解释吗?
答案 0 :(得分:1)
正如user documentation中针对HTTP适配器的connectionPolicy
元素所述,您应该阅读其特定RFC中的每个cookiePolicy
- 因为这些cookie策略不是IBM的。它们是行业标准:
另见:What does the cookiePolicy adapter parameter do in Worklight 6.1+?
这些cookie不会影响由...返回的JSESSIONID cookie 应用程序服务器到客户端(移动应用程序)。该政策涉及到 后端服务器返回Worklight的所有cookie,包括 JSESSIONID。
cookiePolicy
与connectAs
属性没有直接关系。因为这个属性基本上要求所有会话都有一个HttpClient,或者每个会话都有一个HttpClient。
在任何一种情况下,cookie策略都应用于适配器。
来自同一个问题:
...每个适配器都有一个单独的HttpClient实例,所以 cookiePolicy仅在一个适配器的范围内起作用。不同 适配器不会按配置共享cookie。
更详细地了解connectAs
:What does connectAs="endUser" actually do?