> 本文介绍存入数据库方式解决共享的问题,当然也可以存入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
- 快捷键
- 自定义
- 其它插件