zoukankan      html  css  js  c++  java
  • Yii2-设置和获取、删除Cookies空值分析(有代码)

    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 yiiwebCookie([
            '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');
            
    }
  • 相关阅读:
    使用控件的事件,动态创建控件
    C#委托和事件
    C# 静态类
    C# 饼形图
    (三)backbone
    (二)backbone
    (一)backbone
    (五)CodeMirror
    (二)CSS3应用
    (一)CSS3动画应用
  • 原文地址:https://www.cnblogs.com/liangzia/p/5899833.html
Copyright © 2011-2022 走看看