我有一个奇怪的问题,目前还无法解决。 我使用 codeiginter ajax 和 jquery。
我从这个域 http://localhost:8070/apps/views 进行调用
$.ajax({
url:'http://localhost/multicode/login/prueba',
datatype:"json",
crossDomain: true,
contentType: "application/x-www-form-urlencoded",
dataType: 'json',
processData: false,
cache: false,
success : function(r){
console.log(r)
}
});
在执行此代码之前,我在此网址中创建 session :
http://localhost/multicode/login/prueba
现在发生的是当我执行 ajax 代码时得到的结果 null,当我在浏览器上执行此 url ( http://localhost/multicode/login/prueba ) 时,我得到了我在开始时创建的 session 。
最佳答案
如果您使用不同的域调用 ajax,则 session 将不会保留,因为 session 保存在另一台服务器上。
关于javascript - 当我从其他域的 coideigniter 中使用 ajax 进行调用时丢失 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447768/