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

[已解决] IE $this->data['uper'] = $session->userdata('uper');

[复制链接]
发表于 2011-12-5 11:47:45 | 显示全部楼层 |阅读模式
IE session 突然无法保存 数据,请问是怎么回事???


    function submit(){
        $login['uusername'] = $_POST['username'];
        $login['upassword'] = MD5($_POST['password']);
        $status = $this->login_model->submit($login);
        if($status){
            $rows = $this->login_model->load($_POST['username']);
            $this->session->set_userdata('utype', $rows['utype']);
            $this->session->set_userdata('uper', $rows['uper']);
            $this->session->set_userdata('loginname', $rows['uloginname']);
            $this->session->set_userdata('username',$_POST['username']);
            
            redirect(site_url('home/index'));
        }
        else{
            $this->data['ts'] = '用户名或密码错误';
            $this->load->view('login', $this->data);
        }
    }
以上是我保存 session值,

下面是我:获取session 值。



class CI_Public {
        public $data = array();
        function login(){
                 $session = new CI_Session();
                $this->data['utype'] = '';
                $this->data['uper'] = '';
                $this->data['loginname'] = '';
                $this->data['username'] = $session->userdata('username');
                $this->data['utype'] = $session->userdata('utype');
                $this->data['uper'] = $session->userdata('uper');
                $this->data['loginname'] = $session->userdata('loginname');



                if(!$this->data['username']){
                        $this->data['ts'] = '用户名或密码错误';
                        redirect('login', $this->data);
                }
                else{
                        return $this->data;
                }  
        }
}


在获取session值时,都是空的。

只有火狐浏览器是正常的。。。

发表于 2012-6-18 11:32:34 | 显示全部楼层
不是我想顶老帖,是因为我也遇到这种情况了!希望有大大能看看啥毛病?

打开ie第一次输入,可以保存session
清除session,再次输入相同的内容session无法保存
火狐 谷歌浏览器正常
发表于 2012-6-18 12:21:02 | 显示全部楼层
phptree 发表于 2012-6-18 11:32
不是我想顶老帖,是因为我也遇到这种情况了!希望有大大能看看啥毛病?

打开ie第一次输入,可以保存sessio ...

别用 CI 自带的 Session
发表于 2012-6-18 12:56:36 | 显示全部楼层
Hex 发表于 2012-6-18 12:21
别用 CI 自带的 Session

谢谢老大!我的问题解决了,主要是因为我用ajax是get
url被ie浏览器缓存,造成同样的url无法提交,我在url中加了个时间戳就搞定了!
再次谢谢老大的耐心讲解!

本版积分规则