我使用$ .ajax()向我的java服务器发送一个帖子请求。我知道我的服务器会在收到此请求时设置cookie,但cookie不会出现在浏览器中,任何人都知道发生了什么以及如何解决它?
答案 0 :(得分:0)
您是否在设置Cookie时检查了这些参数(Cookie,域名,到期路径)?
试试这个:
$.ajax({
type: 'POST',
url: myUrl,
success: function(output, status, xhr) {
alert(xhr.getResponseHeader("'Set-Cookie'"));
},
cache: false
});
答案 1 :(得分:0)
我认为我的问题不是很明确,这是因为我在做跨域实现。 cookie无法设置它。我需要在服务器响应中添加“Access-Control-Allow-Credentials”,“Access-Control-Allow-Origin”和“Access-Control-Allow-Headers”,并在ajax请求中添加xhrFields:{withCredentials:true}