如何从AJAX html请求中获取cookie

时间:2016-06-08 21:45:21

标签: javascript ajax rest cookies

我正在尝试将AJAX请求中的cookie提取到另一台服务器。我在一个简单的Web应用程序中运行了一些运行客户端的代码,您可以在下面看到。

我可以验证是否收到服务器的回复,我的凭据已被接受。我的问题是:如何从响应中提取cookie?

当我记录当前值时,它返回null。在网上查看其他解决方案后,我尝试使用document.cookie属性,但我认为我没有正确地做到这一点。

function doLogin() {   
  $.ajax({
    url: "https://servername.com/appserver/j_spring_security_check",
    type: 'post',
    async: true,
    data: {
      j_username: "uname",
      j_password: "***********"
    }
  }).done(function(response) {
    console.log("cookie : "+document.cookie)
  });
};

1 个答案:

答案 0 :(得分:1)

我担心在客户端代码的情况下,浏览器不允许您使用ajax请求从其他网站“窃取”Cookie。查看this thread