在使用POST REST请求记录/验证时,我遇到了Android Phonegap应用程序中的问题。
我的POST REST请求代码如下: -
$.ajax({
url : "https://myurl.com/Test/TV1.asmx/authenticateUser",
type : "POST",
dataType : "json",
contentType : "application/json; charset=utf-8",
data : JSON.stringify(textJson),
success : function(result, textStatus, jqXHR) {
console.log(jqXHR.getAllResponseHeaders());
},
error : function(result) {
alert(result);
}
});
现在,当我在浏览器甚至iOS Phonegap应用程序上尝试上述代码时,我得到两个cookie ASP.NET_SessionId和.SecuAuth。 但在Android的响应标头中,我只获得.SecuAuth cookie而不是ASP.NET_SessionId cookie。
任何想法为什么会这样。 在此先感谢
答案 0 :(得分:0)
这是因为SessionId cookie被标记为HttpOnly,所以不能用于任何客户端javascript。