Yii中的cookie的傳送和讀取

2022-10-03 16:00:23 字數 914 閱讀 1063

cookies:

//新建立的cookie會從本地傳到伺服器上,然後從伺服器獲取。

(1) cookie的傳送

$cookies = yii::$app->response->cookies;

// 在要傳送的響應中新增乙個新的cookie

eg:往cookies中新增使用者名稱和密碼

$cookies->add(new cookie(['name'=>'username', 'value'=>$username,]));

$cookies->add(new cookie(['name'=>'password', 'value'=>$password,]));

//刪除乙個cookie

$cookies->remove('username');

//相當於

unset($cookies['username']);

(2)cookie的獲取

$cookies = yii::$app-&gzwfkwst;request->cookies;

// 獲取www.cppcns.com名為 "username" cookie 的值,如果不存在,返回預設值"en"

$username = $cookies->getvalue('username', 'en');

// 另一種方式獲取名為 "username" cookie 的值

if (($cookie = $cookies->getvalue('username')) www.cppcns.com!== null)

// 判斷是否存在名為username的cookie

if (isset($cookies['username'])) if($cookies->has('username')){}

本文標題: yii中的cookie的傳送和讀取

本文位址:

Yii2 中cookie的用法(2)

設定cookie phpsetcookie name larry time 3600 yii2 cookies add new yii web cookie name name value larry expire time 3600 建立名為 name 的cookie,賦值為 larry 並且規定...

Yii2 中cookie的用法(1)

yii使用 yii web cookie物件來代表每個cookie,yii web request 和 yii web response 通過名為 cookies 的屬性維護乙個cookie集合,前者的cookie 集合代表請求提交的cookies,後者的cookie集合表示傳送給使用者的cooki...

yii2 cookie和session的使用

session use yii web session se ssio n yi i s essi on is acti ve op enas essi onsession open close a session se ssio n cl ose dest roys alld atar egis ...