中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

CI框架實現cookie登陸的方法詳解
來源:易賢網 閱讀:1394 次 日期:2016-08-22 14:25:40
溫馨提示:易賢網小編為您整理了“CI框架實現cookie登陸的方法詳解”,方便廣大網友查閱!

本文實例講述了CI框架實現cookie登陸的方法。分享給大家供大家參考,具體如下:

第一步:login.php

//登陸方法

 public function login(){

  //如果用戶名和密碼為空,則返回登陸頁面

  if(empty($_POST['username']) || empty($_POST['password'])){

   $data['verifycode'] = rand(1000,9999);//生成一個四位數字的驗證碼

   //將驗證碼放入session中,注意:參數是數組的格式

   $this->session->set_userdata($data);

   //注意:CI框架默認模板引擎解析的模板文件中變量不需要$符號

   //$this->parser->parse("admin/login",$data);

   //smarty模板變量賦值

   $this->tp->assign("verifycode",$data['verifycode']);

   //ci框架在模板文件中使用原生態的PHP語法輸出數據

   //$this->load->view('login',$data);//登陸頁面,注意:參數2需要以數組的形式出現

   //顯示smarty模板引擎設定的模板文件

   $this->tp->display("admin/login.php");

  }else{

   $username = isset($_POST['username'])&&!empty($_POST['username'])?trim($_POST['username']):'';//用戶名

   $password = isset($_POST['password'])&&!empty($_POST['password'])?trim($_POST['password']):'';//密碼

   $verifycode = isset($_POST['verifycode'])&&!empty($_POST['verifycode'])?trim($_POST['verifycode']):'';//驗證碼

   //做驗證碼的校驗

   if($verifycode == $this->session->userdata('verifycode')){

    //根據用戶名及密碼獲取用戶信息,注意:參數2是加密的密碼

    $user_info=$this->user_model->check_user_login($username,md5($password));

    if($user_info['user_id'] > 0){

     //將用戶id、username、password放入cookie中

     //第一種設置cookie的方式:采用php原生態的方法設置的cookie的值

     //setcookie("user_id",$user_info['user_id'],86500);

     //setcookie("username",$user_info['username'],86500);

     //setcookie("password",$user_info['password'],86500);

     //echo $_COOKIE['username'];

     //第二種設置cookie的方式:通過CI框架的input類庫

     $this->input->set_cookie("username",$user_info['username'],3600);

     $this->input->set_cookie("password",$user_info['password'],3600);

     $this->input->set_cookie("user_id",$user_info['user_id'],3600);

     //echo $this->input->cookie("password");//適用于控制器

     //echo $this->input->cookie("username");//適用于控制器

     //echo $_COOKIE['username'];//在模型類中可以通過這種方式獲取cookie值

     //echo $_COOKIE['password'];//在模型類中可以通過這種方式獲取cookie值

     //第三種設置cookie的方式:通過CI框架的cookie_helper.php函數庫文件

     //這種方式不是很靈驗,建議大家采取第二種方式即可

     //set_cookie("username",$user_info['username'],3600);

     //echo get_cookie("username");

     //session登陸時使用:將用戶名和用戶id存入session中

     //$data['username']=$user_info['username'];

     //$data['user_id']=$user_info['user_id'];

     //$this->session->set_userdata($data);

     //跳轉到指定頁面

     //注意:site_url()與base_url()的區別,前者帶index.php,后者不帶index.php

     header("location:".site_url("index/index"));

    }

   }else{

    //跳轉到登陸頁面

    header("location:".site_url("common/login"));

   }

  }

 }

}

第二步:User_model.php

//cookie登陸:檢測用戶是否登陸,如果cookie值失效,則返回false,如果cookie值未失效,則根據cookie中的用戶名和密碼從數據庫中獲取用戶信息,如果能獲取到用戶信息,則返回查詢到的用戶信息,如果沒有查詢到用戶信息,則返回0

 public function is_login(){

  //獲取cookie中的值

  if(empty($_COOKIE['username']) || empty($_COOKIE['password'])){

   $user_info = false;

  }else{

   $user_info=$this->check_user_login($_COOKIE['username'],$_COOKIE['password']);

  }

  return $user_info;

 }

 //根據用戶名及加密密碼從數據庫中獲取用戶信息,如果能獲取到,則返回獲取到的用戶信息,否則返回false,注意:密碼為加密密碼

 public function check_user_login($username,$password){

  //這里大家要注意:$password為md5加密后的密碼

  //$this->db->query("select * from ");

  //快捷查詢類的使用:能為我們提供快速獲取數據的方法

  //此數組為查詢條件

  //注意:關聯數組

  $arr=array(

   'username'=>$username,//用戶名

   'password'=>$password,//加密密碼

   'status'=>1   //賬戶為開啟狀態

  );

  //在database.php文件中已經設置了數據表的前綴,所以此時數據表無需帶前綴

  $query = $this->db->get_where("users",$arr);

  //返回二維數組

  //$data=$query->result_array();

  //返回一維數組

  $user_info=$query->row_array();

  if(!empty($user_info)){

   return $user_info;

  }else{

   return false;

  }

}

第三步:其它控制器:

public function __construct(){

  //調用父類的構造函數

  parent::__construct();

  $this->load->library('tp'); //smarty模板解析類

  $this->load->helper('url'); //url函數庫文件

  $this->load->model("user_model");//User_model模型類實例化對象

  $this->cur_user=$this->user_model->is_login();

  if($this->cur_user === false){

   header("location:".site_url("common/login"));

  }else{

   //如果已經登陸,則重新設置cookie的有效期

   $this->input->set_cookie("username",$this->cur_user['username'],3600);

   $this->input->set_cookie("password",$this->cur_user['password'],3600);

   $this->input->set_cookie("user_id",$this->cur_user['user_id'],3600);

  }

  $this->load->library('pagination');//分頁類庫

  $this->load->model("role_model");//member_model模型類

  $this->load->model("operation_model");//引用operation_model模型

  $this->load->model("object_model");//引用object_model模型

  $this->load->model("permission_model");//引用permission_model模型

}

希望本文所述對大家基于CodeIgniter框架的PHP程序設計有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:CI框架實現cookie登陸的方法詳解
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美一级免费大片| 日本一区二区高清| 中文字幕乱码亚洲精品一区 | 欧美一区二区视频在线观看2022| 一区二区三区在线视频观看58| 欧美中文字幕久久| 精品在线你懂的| 亚洲欧美另类久久久精品2019| 91精品国产色综合久久不卡电影 | 久久久国产一区二区三区四区小说| 床上的激情91.| 香蕉久久一区二区不卡无毒影院 | 国产日韩欧美亚洲| 日本精品一级二级| 久久99精品国产91久久来源| 亚洲女子a中天字幕| 精品精品国产高清a毛片牛牛 | 国产视频911| 欧美亚洲免费在线一区| 国产精品伊人色| 亚洲一区二区三区四区五区中文| 精品日韩在线一区| 欧美日韩午夜在线视频| 不卡一区二区在线| 黄色小说综合网站| 日韩精品1区2区3区| 亚洲日本中文字幕区| 久久精品视频免费观看| 6080国产精品一区二区| 99精品国产91久久久久久 | 色狠狠综合天天综合综合| 久久99久久99精品免视看婷婷| 亚洲黄网站在线观看| 国产精品美女一区二区三区| 欧美精品一区二区三区蜜臀| 在线成人午夜影院| 欧美日本韩国一区| 欧美在线啊v一区| 色婷婷一区二区| 成人深夜福利app| 国产精品996| 国产美女精品在线| 韩国精品久久久| 国产一区二区三区美女| 国产在线视频精品一区| 加勒比av一区二区| 国产麻豆9l精品三级站| 国产麻豆精品视频| 国产成人亚洲精品青草天美| 国产一区二区电影| 国产一区美女在线| 国产成人在线视频网站| 国产91丝袜在线播放0| 国产精品综合视频| 国产91在线看| 色哟哟国产精品| 欧美日韩一区二区在线观看视频| 欧美综合色免费| 欧美日本韩国一区二区三区视频| 欧美另类videos死尸| 日韩免费一区二区| 精品国产亚洲在线| 亚洲国产精品99久久久久久久久| 国产精品色眯眯| 一区二区在线观看免费| 午夜精品一区二区三区电影天堂| 日本亚洲最大的色成网站www| 麻豆国产91在线播放| 国产精品资源网站| 一本久久精品一区二区| 欧美日韩国产中文| 久久精品在这里| 亚洲精品视频一区| 美女视频网站久久| av综合在线播放| 欧美日韩不卡在线| 国产日韩欧美a| 一区二区三区四区激情| 老司机精品视频导航| 福利91精品一区二区三区| 色综合天天做天天爱| 欧美一区二区三区的| 国产精品日韩精品欧美在线| 亚洲福中文字幕伊人影院| 另类欧美日韩国产在线| 国产成人av电影在线| 欧美性高清videossexo| 久久久久久久精| 亚洲成人www| 高清不卡一二三区| 91精品麻豆日日躁夜夜躁| 国产精品久久久久三级| 日韩国产欧美在线观看| jizzjizzjizz欧美| 欧美不卡一二三| 亚洲久草在线视频| 国产精品一区2区| 91精品欧美综合在线观看最新| 国产精品电影一区二区| 精品一区中文字幕| 5566中文字幕一区二区电影| 亚洲人123区| 国产精品12区| 欧美v国产在线一区二区三区| 亚洲精品精品亚洲| 不卡av免费在线观看| 日韩女同互慰一区二区| 亚洲国产美女搞黄色| 99久久综合精品| 国产女主播视频一区二区| 日本少妇一区二区| 7777精品伊人久久久大香线蕉最新版| 国产欧美日韩三区| 国产精一区二区三区| 精品久久久久99| 青青草97国产精品免费观看 | 欧美三级三级三级| 亚洲精品自拍动漫在线| av欧美精品.com| 一区在线播放视频| www.亚洲免费av| 《视频一区视频二区| www.欧美日韩国产在线| 国产精品毛片久久久久久| 国产成人夜色高潮福利影视| 国产视频视频一区| 成人av午夜影院| 日韩一区日韩二区| 一本大道久久精品懂色aⅴ| 亚洲美女在线国产| 欧美伊人精品成人久久综合97| 亚洲一区二区三区不卡国产欧美| 91女神在线视频| 一区二区三区.www| 欧美人与禽zozo性伦| 午夜精品福利一区二区三区蜜桃| 欧美日韩精品三区| 狠狠色伊人亚洲综合成人| 欧美精品一区视频| 久久精品亚洲乱码伦伦中文| 亚洲精品老司机| 另类欧美日韩国产在线| 欧美中文字幕一二三区视频| 国产一区二区精品久久99| 一二三区精品视频| 99re这里都是精品| 国产精品传媒入口麻豆| 亚洲综合区在线| 在线观看不卡一区| 国产日韩精品一区| 国产日韩欧美a| 成人永久aaa| 综合中文字幕亚洲| 欧美主播一区二区三区| 不卡一卡二卡三乱码免费网站 | 国产乱码一区二区三区| 国产精品美女久久久久久 | 不卡在线视频中文字幕| 亚洲制服丝袜一区| 一区二区三区小说| 首页国产欧美久久| 久久人人爽人人爽| 色悠悠久久综合| 久久 天天综合| 国产精品久99| 91精品国模一区二区三区| 豆国产96在线|亚洲| 日韩电影一区二区三区| 国产精品久久久一本精品| 欧美疯狂做受xxxx富婆| 成人精品国产免费网站| 激情综合一区二区三区| 亚洲大片在线观看| 中文字幕一区视频| 欧美精品一区男女天堂| 欧美精品免费视频| 日本精品裸体写真集在线观看| 国产专区欧美精品| 日本中文字幕一区| 亚洲自拍偷拍欧美| 国产精品久久久久久久浪潮网站| 日韩精品在线看片z| 欧美丝袜自拍制服另类| 99视频精品免费视频| 国产精品一区二区果冻传媒| 麻豆精品视频在线观看免费| 亚洲444eee在线观看| 亚洲精品国产精华液| 国产精品女人毛片| 久久在线免费观看| 日韩欧美久久一区| 欧美一区二区成人| 666欧美在线视频| 欧美日韩黄色影视| 欧美日韩一卡二卡| 欧美日韩亚洲综合| 69堂国产成人免费视频| 欧美一区日韩一区| 精品国产免费久久 | 午夜精品久久久久久久蜜桃app|