Yii2中session写入redis详细教程
首先,我们需要加载redis
通常我们使用composer完成
在packagist上找到yii2-redis,加载到我们的项目中。
载入后,我们可以看到我们的组件里面有如下内容,然后可以根据相应配置,配置到我们的components下
通过配置,我们就可以直接以组件的形式使用session
因为在这里的session的方法被重写
所以我们在写入redis的时候应该用writeSession
当然读写删除都被重写了,接下来我们用一个demo来说明
use Yii;
use yiiwebController;
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
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。