Yii之Session與cookie處理

1、session處理

$session = \Yii::$app->session;
  • 判斷session有沒開啓
if($session->isActive)
  • 開啓session
$session->open();
  • 存放session
- $session->set('user','張三');//兩個參數,鍵值
或者
- $session['user'] = '張三';
  • 取session數據
- echo $session->get('user');
或者
- echo $session['user'];
  • 刪除session
- $session->remove('user');
或者
- unset($session['user']);

2、cookie處理

  • 獲取cookie集合
$cookies = \Yii::$app->response->cookies;
  • 添加cookie數據
$cookie_data = array('name'=>'user','value'=>'張三');
$cookies->add(new cookie($cookie_data));//要use cookie類,use \Yii\web\cookie;
  • 刪除cookie
$cookies->remove('user');
  • 從請求中獲取cookie數據
$cookies = \Yii::$app->redirect->cookies;
$cookies->getValue('user','20');//如果user不存在,則返回20

cookie加密
就是以安裝時配置的cookieValidationKey中配置的一串數據進行加密

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章