天天看點

yii中cookie的簡單使用

<?php
/**
 * Created by PhpStorm.
 * User: crazy stone
 * Date: 2017/2/8
 * Time: 16:07
 */

namespace frontend\controllers;  //命名空間

use Yii;        //使用yii核心類庫
use yii\web\Cookie;//使用Cookie
use yii\web\Controller;   ///使用yii核心類庫裡的 controller


class HelloController extends Controller{


    public function actionCookie(){
        $cookies=\YII::$app->response->cookies;//使用response響應元件調用cookies集合
        $cook_data=array("name"=>"author",'value'=>'crazy stone');//設定cookie資料
        $cookies->add(new Cookie($cook_data));//添加cookie
        $cookies->remove("author");//删除cookie
        echo $cookies->getValue('author');//列印cookie資料
        echo $cookies->getValue('num',20);//如果沒有num的cookie 可以在getValue中添加第二個參數 效果為加入名字為num值為20的cookie
    }

    
}