对于WorkLight应用程序,我没有看到一些cookie标头被发送到服务器以进行基本的WL.Client.invokeProcedure调用。你如何正确添加cookie标题?理想情况下,这些都是全局的,但我读到使用WL.Client.addGlobalHeader(" Cookie")可能存在问题。过程)。
这基本上是Javascript中的代码:
var invocationData = {
adapter : "data",
procedure : procedure,
headers : { "Cookie", "CookieData=val" }
parameters : parms,
};
WL.Client.invokeProcedure(invocationData)
已编辑:http://www-01.ibm.com/support/docview.wss?uid=swg21678099 " WL.Client.addGlobalHeader API取代了整个' Cookie'标题并销毁会话状态。"
答案 0 :(得分:1)
目前无法将自己的Cookie添加到Worklight请求中。就像您的编辑所说,使用addGlobalHeader()添加的任何Cookie标头只会被WL添加的Cookie替换。
已打开功能请求,以查看是否可以在将来的版本中添加此功能。
答案 1 :(得分:0)
MFP 7.0.0添加了新的API - WL.Client.setCookie()
。
用法示例:
WL.Client.setCookie({
name: 'cookieName',
value: 'cookieValue',
domain: 'google.com',
path: '/', // all paths
expires: 0 // never expires
}).then(function() {
// callbacks go here
});