访问跨域Intranet cookie

时间:2014-11-13 14:15:13

标签: java javascript httpcookie

我拥有2个域,A和B,托管在Web应用程序中。 从域A中的应用程序,我在B中调用服务,这需要一些时间。 所以我展示了加载GIF。

在B中的服务中,我在Java中设置了一个cookie以及响应:

HttpResponse resp;        
Cookie fileDownloadStatus = new Cookie("fileDownload", "true");
fileDownloadStatus.setPath ("/App");
fileDownloadStatus.setDomain("x.x.x.x");
resp.addCookie(fileDownloadStatus);

在A中,我一直在寻找cookie,所以我可以停止加载GIF,但我无法在JavaScript中获取cookie,即使我尝试设置cookie的路径和cookie的域,就好像它是从A发送的:

var fileDownloadCheckTimer;
fileDownloadCheckTimer = window.setInterval(function () {
    var cookies = document.cookie;
    console.log(cookies);
    var cookieArray = cookies.split(';');
    console.log(cookieArray);
    for(var i=0;i<cookieArray.length;i++)
    {
        var reqCookie = cookieArray[i].split('=');
        console.log(reqCookie);
        if(reqCookie[0]=="fileDownload")
        {
            if(reqCookie[1] == "true")
                finishDownload();
        }
    }
}, 1000);

请协助。

0 个答案:

没有答案