NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
### Cookie cookie 使用比较简单 使用示例 ~~~ //获取 request()->cookie('name'); //设置 response()->cookie('name','value',12); ~~~ ### Session > 现代项目不推荐使用 session,推荐无状态项目,部分需求在安全性能保证的的条件下使用 cookie * * * * * 使用示例 ~~~ request()->session()->ge('a'); response()->session()->set('a','1'); ~~~ > 注意Session 不是静态类,只能从request,response 中获取 | 方法 |备注 | | --- | --- | | sessionId | 生成返回sessionId | | start | 开始 session | | pause | 暂停 pause | | set | 设置 session 数据| | get | 获取 session 数据| | del | 删除 | | clear | 清空 | 原生模式下 > start后同一 session(浏览器) 下的多条访问访问是阻塞的,使用pause后会停止阻塞, > 应 get,set,del,clear,sessionId都有调用start,所以注意下自行调用pause SWOOLE 模式下 > start,pause 是空的实现 session 有两种实现 默认实现和 redis 实现 在 swoole 模式和集群环境下需要使用 redis来保证session 的一致性 session使用 redis 配置方法 ``` 'session' =>[ 'type'=>'redis', 'host' => 'redis', 'port' => 6379, 'password' => '', 'select' => 1, 'timeout' => 0, 'expire' => -1, 'persistent' => false, 'pool'=>['min'=>1, 'max'=>10, 'check'=>30, 'idle'=>30 ], ], ```