Yii2 使用redis擴充套件 共享session

2021-07-24 23:35:47 字數 777 閱讀 1323

'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",

],

這部分是通過cookies 來統一本地sessionid

只需要設定這兩部分就可以通過 redis 共享 session 了,可以實現 子網域名稱之間共享session

無需配置php.ini

Yii2 裡使用Redis擴充套件

redis是個很不錯的nosql資料庫,比memcached的好處是能持久化資料。yii2裡使用redis 首先要擴充套件redis。可以在composer.json 裡新增 redis require 然後使用命令 composer update,或者直接使用命令 composer update ...

Yii2 裡使用Redis擴充套件

redis是個很不錯的nosql資料庫,比memcached的好處是能持久化資料。yii2裡使用redis 首先要擴充套件redis。可以在composer.json 裡新增 redis require 然後使用命令 composer update,或者直接使用命令 composer update ...

Yii2 配置yii2 redis擴充套件

前提 已經安裝redis。一 包檔案安裝 yiisoft yii2 redis extentions.php然後配置vender yiisoft extensions.php檔案 yiisoft yii2 redis array name yiisoft yii2 redis version 2.0...