CI框架的三種設定cookie的方式

2021-08-07 21:59:31 字數 2810 閱讀 4509

[php]view plain

copy

print?

//第一種設定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類庫設定cookie的值

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

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

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

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

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

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

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

//第三種設定cookie的方式:通過ci框架的cookie_helper.php輔助函式庫設定cookie的值

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

set_cookie("password",$user_info['password'],60);  

set_cookie("user_id",$user_info['user_id'],60);  

//echo get_cookie("username");

[php]view plain

copy

print?

"code"

class="html">//刪除cookie:通過ci框架的cookie_helper.php輔助函式刪除cookie

delete_cookie("username");  

delete_cookie("password");  

delete_cookie("user_id");  

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

cookie 輔助函式檔案包含了一些幫助你處理 cookie 的函式。

該輔助函式通過下面的**載入:

$this

->

load

->

helper

('cookie'

);

該輔助函式有下列可用函式:

])引數:

返回型別:

void

該輔助函式提供給你一種更友好的語法來設定瀏覽器 cookie,參考輸入類

獲取它的詳細用法,另外,它是ci_input::set_cookie()

函式的別名。

get_cookie

($index

[, $xss_clean = null])

引數:

返回:the cookie value or null if not found

返回型別:

mixed

該輔助函式提供給你一種更友好的語法來獲取瀏覽器 cookie,參考輸入類

獲取它的詳細用法,同時,這個函式和 ci_input::cookie()

引數來作為 cookie 的字首。

delete_cookie

($name

[, $domain = ''

[, $path = '/'

[, $prefix = '']]

])引數:

返回型別:

void

刪除一條 cookie,只需要傳入 cookie 名即可,也可以設定路徑或其他引數來刪除特定 cookie。

delete_cookie

('name'

);

這個函式和 set_cookie()

比較類似,只是它並不提供 cookie 的值和過期時間等引數。第乙個引數也可以是個陣列,包含多個要刪除的 cookie 。另外,你也可以像下面這樣刪除特定條件的 cookie 。

delete_cookie

($name

,$domain

,$path

,$prefix

);

CI框架中使用cookie的三種方式

第一種設定cookie的方式 採用php原生態的方法設定的cookie的值 setcookie user id user info user id 86500 setcookie username user info username 86500 setcookie password user in...

EF框架的三種模式

database first 資料庫優先,傳統的表驅動方式建立edm,然後通過edm生成模型和資料層 除生成實體模型和自跟蹤實現模型,還支援生成輕型dbcontext。簡歷理解就是先設計資料庫,建立好資料庫對映成物件和上下文。model first 模型優先,先建立edm模型,再生成ddl資料庫指令...

Hibernate框架學習 三種查詢

hibernate共分為三種查詢 hql,criteria,原生sql hibernate自創運算元據庫的查詢語言,屬於物件導向的查詢語言.hql不會出現任何資料庫相關的資訊 test public void testhqlbase 使用createquery 來建立查詢物件 這裡的hql語句與sq...