Laravel 5.2 - 没有保存的会话

时间:2016-02-12 15:12:26

标签: php laravel session laravel-5.2

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

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

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

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

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

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

$value = session('key');

但我无法保存

2 个答案:

答案 0 :(得分:4)

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

请参阅Laravel session data not sticking across page loads

答案 1 :(得分:0)

正如在此处已经回答:https://stackoverflow.com/a/34454031/5781420,请务必将“网络”中间件分配给您的路线或控制器。

您可以通过Route::group(...);或仅Route::?(...)->middleware('web');甚至控制器构造函数本身$this->middleware('web');

执行此操作