程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Yii中的cookie的發送和讀取

Yii中的cookie的發送和讀取

編輯:PHP綜合

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->request->cookies;
  // 獲取名為 "username" cookie 的值,如果不存在,返回默認值"en" 
  $username = $cookies->getValue('username', 'en');
  // 另一種方式獲取名為 "username" cookie 的值
  if (($cookie = $cookies->getValue('username')) !== null) {
    $username = $cookie->value;
  }
// 判斷是否存在名為username的cookie
if (isset($cookies['username'])) {
$username= $cookies['username']->value;  ...
}if($cookies->has('username')){}

以上所述是小編給大家介紹的Yii中的cookie的發送和讀取 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved