Laravel 5.2 - 会话未保存


Laravel 5.2 - Sessions not saving

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

我已经尝试了文件和数据库(在创建会话表后),但似乎都不起作用。

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

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

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

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

$value = session('key');

但我无法让它保存

好的,

我遇到了类似的问题,但我已经在使用"web"中间件。事实证明,如果您在脚本完成执行之前调用 die() 或 dd(),那么您的会话将不会持久!!

查看 Laravel会话数据不会在页面加载中粘滞

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

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