Yii2中session寫入redis詳細教程
阿新 • • 發佈:2019-02-18
首先,我們需要載入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