对我来说,这很奇怪,因为我目前正在处理多个项目,并且都工作正常,但是这个项目存在会话问题。会话数据不会持续存在。
我正在使用Laravel 5.6
和会话驱动器file
我尝试过的事情:
\Illuminate\Session\Middleware\StartSession::class,
从$middlewareGroups
移至$middleware
web.php
中尝试添加web
中间件并对其进行删除storage\framework\sessions
中删除了文件。在会话中放入内容时,将在此目录中创建BTW文件session(['key'=>'value'])
和session()->put(['key','value']
的方式没有这些运气。还有一件事,在session()->put()
之后,当我尝试从会话中在同一页上打印数据时,将其打印出来。
这个问题似乎首先对您来说是重复的,但是我已经对其进行了完整的搜索,并遵循laravel 5.6 session not persisting when view returned中的说明,但是没有运气。
答案 0 :(得分:0)
您错误地设置了会话,使用session()-> put('key','value');并确保在使用文件驱动程序时,保存会话的目录是可写的。
还要确保在您的浏览器中启用了cookie。
有关会话的更多信息,请使用此link