首先,我们需要加载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