为什么我的phpsessid是2个Ajax请求之间的变化
我使用2个Ajax请求与我的其他网站进行通信
第一:对网站进行身份验证
第二:获得用户认证的数据库
当我在第一个请求中创建用户会话时,会话被创建,但是当我请求数据时,由于用户会话丢失,我只能得到空数据。
如果我通过在浏览器中手动填写URL地址来测试它,则不会发生这种情况。
我看到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:// localhost /
更新:我真的坚持这个问题,我只是将会话过程更改为我自己的filecache类。
链接地址: http://www.djcxy.com/p/55309.html上一篇: Why does my phpsessid is change between 2 ajax requests
下一篇: Structure of async callbacks in javascript: Synching the Asynch