亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 codeignitor 中使用 cookie 登錄時記住我復選框

在 codeignitor 中使用 cookie 登錄時記住我復選框

眼眸繁星 2022-07-22 18:41:59
我想在單擊記住我復選框時保存電子郵件和密碼,并且應該在記住我時設置 cookie。登錄工作正常。請幫助我使用 codeignitor 中的代碼這是我的控制器代碼:       public function loginaction()        {       $email=$this->input->post('email');            $password=$this->input->post('password');            $where = array('email'=>$email,'password'=>$password);            $tbname='login';            $query = $this->Insert_Model->viewdata($tbname,$where);                    if(empty($query))                    {                        $data['msg']="Invalid email or password";                        $this->load->view('login',$data);                    }                     else                     {                        redirect('dashboardv1');                    }        }下面是我實現的 cookie 代碼:function set()   {       $cookie= array(           'name'   => 'chkremember',           'value'  => 'test',                                       'expire' => '300',                                                                                              'secure' => TRUE       );       $this->input->set_cookie($cookie);   }   function get()   {       echo $this->input->cookie('chkremember',true);   }
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

首先你必須包括我在評論部分提到的 cookie 助手


之后在你的控制器中


public function loginaction()

    {

        $this->load->helper('cookie');

        $email=$this->input->post('email');

        $password=$this->input->post('password');

        $where = array('email'=>$email,'password'=>$password);

        $tbname='login';

        $query = $this->Insert_Model->viewdata($tbname,$where);


                if(empty($query))

                {

                    $data['msg']="Invalid email or password";

                    $this->load->view('login',$data);

                } 

                else 

                {

             //first you have to delete old cookie and create new one

                delete_cookie("email");

                delete_cookie("password");

                if ($this->input->post('remember') == 'true') {


                  $userName = array(

                    'name' => 'email',

                    'value' => YOUREMAIL,

                    'expire' => '86500',

                    'prefix' => '',

                    'secure' => FALSE

                  );

                  $this->input->set_cookie($userName);


                  $password = array(

                    'name' => 'password',

                    'value' => YOURPASSWORD,

                    'expire' => '86500',

                    'prefix' => '',

                    'secure' => FALSE

                  );

                  $this->input->set_cookie($password);

                }

                    redirect('dashboardv1');

             }

    }

獲取您可以在下面的代碼中使用的 cookie


<?php echo get_cookie('email'); ?>

<?php echo get_cookie('password'); ?>


查看完整回答
反對 回復 2022-07-22
  • 1 回答
  • 0 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號