为什么我的phpsessid是2个Ajax请求之间的变化

我使用2个Ajax请求与我的其他网站进行通信

第一:对网站进行身份验证
第二:获得用户认证的数据库

当我在第一个请求中创建用户会话时,会话被创建,但是当我请求数据时,由于用户会话丢失,我只能得到空数据。

如果我通过在浏览器中手动填写URL地址来测试它,则不会发生这种情况。

我看到phpssid被改变了: PHPSESSID

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