本文實(shí)例講述了CI操作cookie的方法。分享給大家供大家參考,具體如下:
CI 操作cookie 有三種方法,2中Ci自帶的,其中我們這里主要講解ci cookie的最后一種方法,即使用helpers自帶類(lèi)庫(kù),操作方法如下:
引入類(lèi)庫(kù):
$this->load->helper('cookie');
設(shè)置cookie:
set_cookie("cookie名稱(chēng)",$cookie信息,times過(guò)期時(shí)間);
獲取方式:
get_cookie("cookie名稱(chēng)");
由于許多小的頁(yè)面都需要設(shè)置cookie,所以本人封裝了個(gè)小方法:如下
我喜歡在類(lèi)繼承的父類(lèi)中操作,因?yàn)榭蚣芏际且胍粋€(gè)父類(lèi)的,所以,一些公用的信息我都會(huì)定義成方法,放到父類(lèi)中。代碼入下:
生成cookie:
public function saveCookie($info,$time){
$this->load->helper('cookie');
set_cookie("userInfo",$info,$time);
//userInfo:cookie名稱(chēng)。$info:要保存的cookie 。$time 設(shè)置保存期,即過(guò)期時(shí)間
}
獲取cookie:
public function getCookie($info){
//$info實(shí)際就是形成,調(diào)用這個(gè)方法的時(shí)候,需要獲取哪個(gè)cookie名稱(chēng)就在調(diào)用的時(shí)候輸入cookie名稱(chēng)
$this->load->helper("cookie");
return get_cookie($info);
}
希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。