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

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

記住我復選框在登錄時使用代碼符號中的cookie

記住我復選框在登錄時使用代碼符號中的cookie

PHP
撒科打諢 2022-08-05 16:09:19
我想在點擊“記住我”復選框時保存電子郵件和密碼,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 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

首先,您必須包括我在評論部分提到的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-08-05
  • 1 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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