扫码关注官方订阅号
Session::set('name','xiaoming'),对于其他页面应该是共享的,但是我试了 在其他页面Session::get('name')是无法获取'xiaoming'的。这是怎么回事?
认证高级PHP讲师
session Middleware 启用了么?其次 cookie 的作用域对么,storage 文件夹有写权限么
我刚测试了下 是可以共享的 具体点的代码贴上来看看
你是不是在检测获取Session::get('name')的时候用dump或者dd打印出来了,在处理响应头部生成之前打印会提前生成响应头Set-Cookie没有把sessionid带上,所以其他页面请求的时候找不到对应的session。去掉dump或者dd就好了。
去掉dd也没用,要么return session()->set('ccc',111),要么继续调用session()->save()
看看存session的文件是否有这个变量
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
session Middleware 启用了么?其次 cookie 的作用域对么,storage 文件夹有写权限么
我刚测试了下 是可以共享的 具体点的代码贴上来看看
你是不是在检测获取Session::get('name')的时候用dump或者dd打印出来了,在处理响应头部生成之前打印会提前生成响应头Set-Cookie没有把sessionid带上,所以其他页面请求的时候找不到对应的session。去掉dump或者dd就好了。
去掉dd也没用,要么return session()->set('ccc',111),要么继续调用session()->save()
看看存session的文件是否有这个变量