'session'=>[
'class'=>'yii\redis\Session',
//'timeout'=>3600,
'keyPrefix'=>'qian',
'cookieParams' => [
'path' => '/',
'domain' => ".qian.com",
],
'redis' => [
'class' => 'yii\redis\Connection',
'hostname' => 'localhost',
'port' => 6379,
'database' => 1,
],
],
在 common/main.php 中配置 注意 红色字部分,
1、
'keyPrefix'=>'qianqs'
keyPrefix 是统一 Redis 存储KEY的 前缀
也可以 'keyPrefix'=>'' 清空前缀,不设置会对每个域名或浏览器访问生成一个存储KEY,这样是获取不到共享值的
2、
'cookieParams' => [
'path' => '/',
'domain' => ".qianqs.com",
],
只需要设置这两部分就可以通过 redis 共享 session 了,可以实现 子域名之间共享session
无需配置php.ini