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. 您实际得到的结果?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1
自由与温暖是遥不可及的梦想

一看 就是缓存问题

1年前 评论

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