ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> 本文介绍存入数据库方式解决共享的问题,当然也可以存入redis、mongodb、cache等方式,详情见:https://www.yiichina.com/doc/guide/2.0/runtime-sessions-cookies ## 将一下配置加入到/common/config/main.php里的“components”组建中 ``` 'session' => [ 'class' => 'yii\web\DbSession', ] ``` ## 创建session数据库 ``` CREATE TABLE `session` ( `id` CHAR(40) NOT NULL, `expire` INT(11) DEFAULT NULL, `data` BLOB, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 ``` > 注意: 根据php.ini 设置的 session.hash_function,你需要调整id列的长度, 例如,如session.hash_function=sha256 ,应使用长度为64而不是40的char类型。