ViewComposer中无法获取最新session的问题

1. 运行环境

1). 当前使用的 Laravel 版本?

8.3

2). 当前使用的 php/php-fpm 版本?

PHP 版本:8.0

3). 当前系统

Windows 10

2. 问题描述?

在一个service里面根据url传递的参数设置不同的session值,like:localhost/uid/12
session(‘uid’,12).
然后在ViewComposer class里面调用session(‘uid’).
第一次url:localhost/uid/12 -> session(‘uid’,12)
ViewComposer获取 uid = session(‘uid’) = 12
第二次url:localhost/uid/15 -> session(‘uid’,15)
ViewComposer获取 uid = session(‘uid’) = 12
…..
以后获取的session(‘uid’)都是第一次的值,获取不到最新的,在其他文件获取都是最新的,而且在ComposerServiceProvider文件也能获取到最新的,唯独在ViewComposer class获取不到

3. 您期望得到的结果?

4. 您实际得到的结果?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1
自由与温暖是遥不可及的梦想

一看 就是缓存问题

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!