在hyperf里面使用session的时候可以先安装组件包
Session 组件的配置储存于 config/autoload/session.php 文件中
如文件不存在,可通过 php bin/hyperf.php vendor:publish hyperf/session
命令来将 Session 组件的配置文件发布到 Skeleton 去。
修改这个文件
然后在 config/autoload/session.php 文件中
之后别忘了在runtime下创建session文件夹
然后使用的时候可以这样做,可以类似于这样写用session成员变量来处理session,有常用的 has set get remove clear getId等方法,可以看看手册
实际上在使用的时候发现有个问题,http://local.hyperf.com访问的时候一直不断生成新的session,老的session拿不到,而http://127.0.0.1:9501就可以.
查了好多资料都不知道怎么描述的,结果翻到Nginx配置反向代理无法获取session才知道,是这样的,因为你的cookie设置和你的代码不是同一个目录导致无法读取到之前的数据,可以看一下这样配置proxy_cookie_path
原来是proxy_cookie_path配置问题,之前是/,修改好了之后就可以了.
Original: https://www.cnblogs.com/lizhaoyao/p/16003158.html
Author: 李照耀
Title: hyperf使用session
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543195/
转载文章受原作者版权保护。转载请注明原作者出处!