如何更改';饼干';(在标题字段中)是否使用JavaScript中的XMLHttpRequest?
我正在为移动平台开发一个使用phonegap的应用程序。为此,我使用js,因此需要进行许多ajax调用。我需要做的是在XMLHttpRequest的请求头中添加一个cookie(或者修改它的值,如果它已经存在)如何更改';饼干';(在标题字段中)是否使用JavaScript中的XMLHttpRequest?,javascript,cookies,cordova,xmlhttprequest,Javascript,Cookies,Cordova,Xmlhttprequest,我正在为移动平台开发一个使用phonegap的应用程序。为此,我使用js,因此需要进行许多ajax调用。我需要做的是在XMLHttpRequest的请求头中添加一个cookie(或者修改它的值,如果它已经存在) 我知道这里说这是不可能的- 但在进行xhr调用之前,似乎可以修改请求头中“Cookie”字段的值,如这里的答案所示: 它说,我们可以通过以下不同方式为android和iphone设置xhr req头的“Cookie”字段: if (Titanium.Platform.name == 'i
我知道这里说这是不可能的-
但在进行xhr调用之前,似乎可以修改请求头中“Cookie”字段的值,如这里的答案所示:
它说,我们可以通过以下不同方式为android和iphone设置xhr req头的“Cookie”字段:
if (Titanium.Platform.name == 'iPhone OS')
{
xhr.setRequestHeader("Cookie", "cookie1=value1");
xhr.setRequestHeader("Cookie", "cookie2=value2");
}
else
{
var cookieString = "cookie1=value1; cookie2=value2;";
xhr.setRequestHeader('Cookie', cookieString);
}
但是我只是使用js,我不能在iphone/android上使用方法/类。
我需要知道的是,如果浏览器发送一个“Cookie”头,比如
xyz_cookie=vd0dKmD4mT;qwe=13aef60f7d0845
我是否可以通过使用xhr.setRequestHeader
方法添加另一个cookie“abc=1317331740;”
,使浏览器发送所有3个cookie
xyz_cookie=vd0dKmD4mT;qwe=13aef60f7d0845 abc=1317331740代码>
在xhr请求头的cookie字段中
如果是,请告诉我如何设置?xhr.setRequestHeader不能用于根据w3c建议设置Cookie。
我想这就是它失败的原因-(
另外,cookie在phonegap android应用程序上不起作用。因此,这增加了文档中的cookie混淆