Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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 GET调用在初始页面加载时不包括cookie sid_Javascript_Html_Ajax_Cookies_Node.js - Fatal编程技术网

Javascript ajax GET调用在初始页面加载时不包括cookie sid

Javascript ajax GET调用在初始页面加载时不包括cookie sid,javascript,html,ajax,cookies,node.js,Javascript,Html,Ajax,Cookies,Node.js,在我的应用程序中,当请求/iframe时,我创建一个cookie并提供iframe.html文件。在html文件中,我使用一个Javascript Ajax调用来请求用户数据(/user),该调用在$(document.ready)上调用,并且需要从cookie中传递sid(因此我知道调用是经过身份验证的) 问题在于,在第一次请求/iframe时(当还没有cookie时),cookie sid没有与Ajax get调用一起传递。重新加载后,cookie sid随/user调用一起传递 有人对固定

在我的应用程序中,当请求/iframe时,我创建一个cookie并提供iframe.html文件。在html文件中,我使用一个Javascript Ajax调用来请求用户数据(/user),该调用在$(document.ready)上调用,并且需要从cookie中传递sid(因此我知道调用是经过身份验证的)

问题在于,在第一次请求/iframe时(当还没有cookie时),cookie sid没有与Ajax get调用一起传递。重新加载后,cookie sid随/user调用一起传递

有人对固定初始荷载有什么建议吗

我知道浏览器接收并存储cookie,然后在每次请求新页面时将其发送回网站,但这是否也包括在初始Ajax调用中

默认情况下,“凭据”如 Cookie和HTTP身份验证信息是 未使用跨站点请求发送 XMLHttpRequest。为了送他们,, 您必须使用凭据设置密码 XMLHttpRequest对象的属性

示例

var request = new XMLHttpRequest();
var url = 'http://bar.other/resources/credentialed-content/';
function callOtherDomain(){
  if(request)
  {
   request.open('GET', url, true);
   request.withCredentials = "true";
   request.onreadystatechange = handler;
   request.send();
  }