Ajax Set-Cookie标头响应

时间:2013-07-28 08:20:53

标签: javascript jquery ajax

我有一个使用REST API的项目。在我发送登录请求时,他们正在向我发送包含一些数据的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              

这里我们有一个Set-Cookie,但这个cookie没有设置。我需要设置此cookie,因为对于任何其他API访问,服务器将检查此cookie。

如何解决此问题? jQuery AJAX响应Header Set-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) {

    }
});

0 个答案:

没有答案