1. 程式人生 > >Yii2中session寫入redis詳細教程

Yii2中session寫入redis詳細教程

首先,我們需要載入redis

通常我們使用composer完成
這裡寫圖片描述

在packagist上找到yii2-redis,載入到我們的專案中。

載入後,我們可以看到我們的元件裡面有如下內容,然後可以根據相應配置,配置到我們的components下

這裡寫圖片描述

通過配置,我們就可以直接以元件的形式使用session
因為在這裡的session的方法被重寫
所以我們在寫入redis的時候應該用writeSession

這裡寫圖片描述

當然讀寫刪除都被重寫了,接下來我們用一個demo來說明

use Yii;
use yii\web\Controller;

class TestController
extends Controller{
public function actionDemo(){ $arr = [ 'name' => 'test', 'age' => '23', 'sex' => '男' ]; $arrStr = serialize($arr); //直接將session寫入redis Yii::$app->session->writeSession('test',$arrStr); //讀取
Yii::$app->session->readSession('test'); //刪除 Yii::$app->session->destorySession('test'); } }

這就簡單的實現了session入redis