我正在使用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');