为什么我的phpsessid在2个ajax请求之间发生变化

时间:2015-02-23 09:43:51

标签: php jquery session

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

首先:对网站进行身份验证
第二:获取用户认证的数据基础

当我在第一次请求中创建用户会话时,会话被创建, 但是当我请求数据时,我只获得空数据,因为用户会话丢失了。

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

我看到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://本地主机/

更新: 我真的坚持这个问题, 我只是将会话进程更改为我自己的filecache类。

0 个答案:

没有答案