用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4031|回复: 1
收起左侧

ie7 ajax post方式 登录状态session就失效 ie8 火狐 谷歌都是好的

[复制链接]
发表于 2013-4-24 21:43:14 | 显示全部楼层 |阅读模式
本帖最后由 zfh0858 于 2013-4-24 21:45 编辑

是其他地方用到ajax不是登录  但访问的页面需要登录验证  只要ajax请求  登录的session就失效了   就ie7这样

部分代码:
js:
function taskjoin(task_id){                                 $.ajax({
                                        type:'post',
                                        url:'<?=site_url('task/jointbajax')?>',
                                        data:'taskid='+task_id,
                                        dataType:'text',
                                        success:function(msg){
                                             


控制器:

function __construct()
    {
        parent::__construct();
                $this->checkuserlogin();//检查是否登录
                $this->userid = $this->session->userdata('session_userid');
                $this->username = $this->session->userdata('session_username');
    }


MY_Controller.php:

        function checkuserlogin()
        {
                if( !$this->session->userdata('session_userid') or !$this->session->userdata('session_username')   )
                {      
                        redirect('login');
                        exit;            
                }        
        }


发表于 2013-5-31 16:52:38 | 显示全部楼层
尝试 设置 session 保存到数据库 里面

然后再看看会不会丢失

本版积分规则