码迷,mamicode.com
首页 > 其他好文 > 详细

Yii2-设置和获取、删除Cookies空值分析(有代码)

时间:2016-09-23 14:50:52      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

Yii2-设置和获取,删除Cookies空值或值没有变化

 

原因:

 

1.不要使用相同的request url, 否则需要刷新才能获取值

可在不同的动作中设置和调用

2.不要在函数中使用exit来中止脚本的执行,否则设置值无效

3.删除:在不同的动作中调用
    \yii::$app->response->cookies->remove(‘xxxx‘);

 

public function actionSetCookie() {

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

    $cookies->add(new \yii\web\Cookie([
        ‘name‘ => ‘abc‘,
        ‘value‘ => ‘xyz‘,
        ‘expire‘ => time() + 86400 * 365,
    ]));

    echo ‘Cookie set!‘;
}

public function actionGetCookie() {

    $cookies1 = Yii::$app->request->cookies;

    if ($cookies1->has(‘abc‘))
        $cookieValue = $cookies1->getValue(‘abc‘);

    echo ‘value : ‘.$cookieValue;
}

public function actionDeleteCookie(){
        \yii::$app->response->cookies->remove(‘carts‘);
        
}

Yii2-设置和获取、删除Cookies空值分析(有代码)

标签:

原文地址:http://www.cnblogs.com/liangzia/p/5899833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!