CI会议行为不端

时间:2017-11-12 01:07:54

标签: codeigniter session

我有一个系统,其中有一个功能基本上是检查一些基本功能,在每个控制器中为安全性调用函数。我先显示代码

public function check_unique_id_from_db_for_secuity(){

        $needle=base64_decode($this->uri->segment(3));
        $haystack=$this->User_model->get_all_unique_ids();
        $data2=array();
        foreach($haystack as $key=>$value){
            array_push($data2,$value['unique_id']);
        }
        $status="";
        if(in_array($needle,$data2))
        {
            $status= "Exist";
        }
        else
        {
            $status= "Not Exist";
        }
        if($status=="Not Exist") {
            redirect("User/logout");
        }
        echo $this->session->userdata('user');
        if ($this->session->userdata('user') !== FALSE) {

        } else {
            redirect("User/logout");
        }
    }

现在在功能结束时发生了什么,我已经验证了会话。现在这个会话逻辑在firefox中运行得非常好!但 webkit 浏览器,如chrome和opera它现在不起作用真的很尴尬的事情是,如果我回应会话值我收到正确的值,代码开始工作正常,但当我删除回显用户已注销。

0 个答案:

没有答案