1

我在使用 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。

任何想法为什么会这样。提前致谢

4

1 回答 1

0

这是因为 SessionId cookie 被标记为 HttpOnly,因此对任何客户端 JavaScript 都不可用。

于 2014-06-04T13:56:45.143 回答