首页 文章

Laravel 5.2 - 没有保存的会话

提问于
浏览
3

我正在使用Laravel 5.2并且会话似乎没有保存 .

我已经尝试了文件和数据库(在创建会话表之后)并且似乎都没有工作 .

我在存储/框架/会话上将文件权限设置为777,并且没有创建会话文件 .

要保存我正在使用的会话:

session(['key' => 'value']);

并检索我正在使用的会话:

$value = session('key');

但我无法保存

2 回答

  • 0

    好吧我有类似的问题,但我已经在使用'网络'中间件 . 事实证明,如果您在脚本执行完之前调用die()或dd(),那么您的会话将不会持续存在!

    Laravel session data not sticking across page loads

  • 3

    正如在这里已经回答:https://stackoverflow.com/a/34454031/5781420,请务必将"web"中间件分配给您的路由或控制器 .

    您可以通过 Route::group(...); ,或者只是 Route::?(...)->middleware('web'); ,甚至可以通过 $this->middleware('web'); 在控制器构造函数本身中执行此操作

相关问题