[YII2] COOKIE的操作使用


PHPcookie的设置

setcookie('username',$data['username'],time()+3600*24*7);

YII2cookie的设置

$cookies = Yii::$app->response->cookies;
 $cookies->add(new \yii\web\Cookie([
            'name' => 'username',
             'value' => $data['username'],
              'expire'=>time()+3600*24*7,
  ]));

 

PHPcookie的读取

 echo $_COOKIE['username'];

 

YII2cookie的读取

$cookies = Yii::$app->request->cookies;//注意此处是request
 echo $language = $cookies->get('username');//设置默认值

 

PHPcookie的检测

if(isset($_COOKIE["user"])){ }

 

YII2cookie的检测

$cookies = Yii::$app->request->cookies;
 
if (isset($cookies['user'])){ }
if ($cookies->has('user')){ }
if (isset($cookies['user'])){ }

PHPcookie的删除

setcookie("user", "", time()-1);
unset($_COOKIE['user']);

 

YII2cookie的删除

$cookies = Yii::$app->request->cookies;
 
$cookies->remove('user');

 

其实说白了,框架的存储就是安全性高!

不好读出来的!

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM