[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