关于XMLHttpRequest没有cookie的问题,是bug吗?

经测试,在模拟器上是可以获取到,在谷歌、火狐浏览器不行
以下是原文
、、、、、、、、、、、、、、、、、、、
我的服务端在客户端post后会返回一个cookie
但是在代码单步调试的时在XMLHttpRequest中的response header没有出现这个cookie
而在浏览器的开发者response header中可以显示这个cookie
说明XMLHttpRequest并不会自动读取cookie
请问大家这是bug吗?还是需要设置呢?
ccc版本2.4.2和2.4.6都测试过了,没用。

这是一个非常严重的问题,如果cookie都无法读取到,那么大家又是怎样维护服务端的session呢?(用XMLHttpRequest通信的情况下)
这就麻烦了
拜托各位看看

post代码如下:

let url = "http://localhost:8088/login";
let xhr = new XMLHttpRequest();
let self = this;
xhr.onreadystatechange = function () {
    if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status < 400)) {
        var obj = xhr.getAllResponseHeaders();
        let a = 5;
    }
};

xhr.open("POST", url, true);
let json:any = new Object();
json.openid = "yk123";
json.nickName = "游客123";
let str = JSON.stringify(json);
xhr.send(str);

估计是跨域限制,模拟器会不限制跨域

登陆时,服务端生成token发送给客户端,客户度每次请求携带这个token,服务器用token自行管理session,或是其他形式的数据块

感谢回复。估计是。

感谢,准备采用这种方式