天天看点

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
    }

    
}