我使用2个ajax请求与我的其他网站进行通信
首先:对网站进行身份验证
第二:获取用户认证的数据基础
当我在第一次请求中创建用户会话时,会话被创建,
但是当我请求数据时,我只获得空数据,因为用户会话丢失了。
如果我通过在浏览器中手动填写网址来测试它,就不会发生这种情况。
我看到phpssid已更改:
ajax请求:
var url = 'https://xxx.mysite.co.id/index.php/';
$(document).ready(function(){
$.ajax({
url: url+"main/authenticate_user/user/123456/undefined/11",
dataType : 'json',
beforeSend: function(xhr){
xhr.withCredentials = true;
},
success: function(authenticate){
if(authenticate.state == 'success'){
$.ajax({
url: authenticate.url,
dataType : 'text',
beforeSend: function(xhr){
xhr.withCredentials = true;
},
success: function(login){
$.ajax({
url: url+"main/module/lead/get_data/lead_id/LEAD26016",
dataType : 'json',
beforeSend: function(xhr){
xhr.withCredentials = true;
},
success: function(lead){
$.ajax({
url: authenticate.url,
dataType : 'text',
beforeSend: function(xhr){
xhr.withCredentials = true;
},
success: function(login){
$.ajax({
url: url+"main/module/lead/get_data/lead_id/LEAD26016",
dataType : 'json',
beforeSend: function(xhr){
xhr.withCredentials = true;
},
success: function(lead){
}
});
}
});
}
});
}
});
}
}
});
});
我要求 的 hxxp://本地主机/
更新: 我真的坚持这个问题, 我只是将会话进程更改为我自己的filecache类。