Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax集Cookie头响应_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Ajax集Cookie头响应

Javascript Ajax集Cookie头响应,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个使用RESTAPI的项目。在这里,当我发送登录请求时,他们会将响应作为包含一些数据的JSON发送给我。以及响应标题中的内容 Access-Control-Allow-Origin:* Cache-Control:private Content-Encoding:gzip Content-Length:49 Date:Sun, 28 Jul 2013 08:09:29 GMT ntCoent-Length:36 Server:Apache-Coyote/1.1 Set-Cookie:JSE

我有一个使用RESTAPI的项目。在这里,当我发送登录请求时,他们会将响应作为包含一些数据的JSON发送给我。以及响应标题中的内容

Access-Control-Allow-Origin:*
Cache-Control:private
Content-Encoding:gzip
Content-Length:49
Date:Sun, 28 Jul 2013 08:09:29 GMT
ntCoent-Length:36
Server:Apache-Coyote/1.1
Set-Cookie:JSESSIONID=044F94AFE2997F02475315474E3B822D; Path=/
Set-Cookie:NSC_Ibgja-IUUQt=ffffffffc3a0b60545525d5f4f58455e445a4a4229a0;expires=Sun, 28-Jul-2013 08:55:40 GMT;path=/;secure
X-Powered-By:Servlet 2.4; JBoss-4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA              
这里有一个已设置的Cookie,但此Cookie未设置。我需要设置此cookie,因为对于任何其他API访问,服务器将检查此cookie

我如何解决这个问题?jQueryAjax响应头集Cookie方法的解决方案是什么

更新:

第一个用于登录的ajax

    var json='{"nin":"'+1080258278+'","password":"'+840622+'"}';
var hostURL = "https://www.hafiz.gov.sa";
$.ajax({
    type: "POST",
    url: hostURL + "/HRDFWeb/AuthenticateDirectly",
    data: "json="+json+"&date="+Number(new Date()),
    dataType: "json",
    timeout: 180000, // in milliseconds
    success: function(data, textStatus, XMLHttpRequest){

        console.log(data);
   },
    error: function(request, status, err) {

    }
});

你怎么知道曲奇没有被设定?如何访问API?有2个
设置Cookie
,这会导致问题。@Khanh不太可能,因为它们用于不同的Cookienames@Pekka 웃: 即使它们用于不同的cookie键,我们也应该只将它们组合成1
Set cookie
。否则,cookie将立即过期(我过去在IE中遇到过这个问题)。@Pekka웃 cookie没有值,我有2个ajax调用:1个用于登录,1个用于获取信息。当我登录时,服务器返回这个响应头