在同一控制器中以其他方法访问会话数据在 laravel 中不起作用

Posted

技术标签:

【中文标题】在同一控制器中以其他方法访问会话数据在 laravel 中不起作用【英文标题】:Accessing session data in other method in same controller is not working in laravel 【发布时间】:2021-12-01 17:09:33 【问题描述】:

我需要会话来创建购物车,但在方法中的商店会话之后 我什么时候可以在同一个控制器上使用,但另一种方法无法访问会话数据 我尝试在“Kernel.php”上添加“StartSession”“中间件”但不工作

       \Illuminate\Session\Middleware\StartSession::class,

我使用 api 路由和身份验证使用 tymondesigns/jwt-auth 包

【问题讨论】:

【参考方案1】:

Laravel 会话将在请求生命周期结束后持续存在。因此,如果您想访问您放入会话中的数据,您需要在手动设置会话后通过Session::save(); 保存会话。

【讨论】:

我这样做但不适合我

以上是关于在同一控制器中以其他方法访问会话数据在 laravel 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 Kohana 控制器中的会话变量

HAProxy基于cookie实现客户端会话保持

r 在Shiny中以会话结束断开数据库

在用户通过弹出窗口提供权限的同一应用程序会话中访问 GPS 坐标

http协议。会话控制cookie

httpclient 登录成功后返回的cookie值访问下一页面