> 本文介紹存入數據庫方式解決共享的問題,當然也可以存入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類型。
- 基礎教程
- 入門安裝
- Yii2 composer 安裝慢解決
- Cookies
- 數據庫操作
- 數據提供者
- 助手類
- 驗證規則
- GridView
- DetailView
- YII2分頁
- JS、CSS的引用
- Excel導出
- 中文轉拼音
- 發送郵件
- 第三方插件
- Session跨域共享
- Url跨域訪問
- 場景應用
- 查詢條件鏈
- Session分布式共享
- Redis的使用
- mongodb
- 高級教程
- 自定義gii模板
- 角色權限管理(RBAC)
- user組件的配置
- 國際化(I18N)
- 小部件(Widget)
- 模塊(Module)
- 行為(Behavior)
- 緩存(Cache)
- migrate 數據庫遷移
- phpstorm
- 快捷鍵
- 自定義
- 其它插件