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的發送和讀取 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!