1. 程式人生 > 實用技巧 >Yii框架Session與Cookie使用方法示例

Yii框架Session與Cookie使用方法示例

本文例項講述了Yii框架Session與Cookie使用方法。分享給大家供大家參考,具體如下:

Yii Session使用

public function actionIndex(){
    $session = \YII::$app->session;
    //判斷session是否開啟
    if(!$session->isActive) {
      //未開啟,需要開啟
      $session->open();
    }
    //設定session
    $session->set('user_name','zhangsan');
    //獲取session
    $user_name = $session->get('user_name');
    echo $user_name;
    //刪除session
    $session->remove('user_name');
    //陣列形式的session
    //設定session
    $session['userName'] = 'lisi';
    //獲取session
    $user_name = $session['userName'];
    echo $user_name;
    //刪除session
    unset($session['userName']);
}

Yii cookie的使用

public function actionIndex(){
    //設定cookie(注意這裡用的是響應元件)
    $cookies = \YII::$app->response->cookies;
    $cookie_data = array('name'=>'user','value'=>'zhangsan');
    $cookies->add(new Cookie($cookie_data));
    //獲取cookie(注意這裡用的是請求元件)
    $cookie = \YII::$app->request->cookies;
    echo $cookie->getValue('user','default_value');//第二個引數為不存在時的預設值
    //刪除cookie(注意這裡用的是響應元件)
    $cookies->remove('user');
}

更多關於Yii相關內容感興趣的讀者可檢視本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向物件程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧彙總

希望本文所述對大家基於Yii框架的PHP程式設計有所幫助。