我有一个Laravel 5.2项目,我正在使用它作为我正在构建的javascript客户端的模拟API.稍后将使用不同的Laravel项目替换模拟API功能.目前,我只需要能够提交API调用并获得预期的响应.
在我的模拟API中,我将身份验证状态存储在会话中.
我遇到的问题是我放入会话的值不是在http调用之间持久存在.
这看起来类似于我发现的不同stackoverflow帖子,但问题是我已经在web
为我的API组使用中间件了.
我认为它可能是我的存储文件夹的权限(我使用默认的file
会话驱动程序),vagrant是所有者并具有写访问权限:
另外,如果它是权限问题,我认为它会产生运行时错误.
还有什么我想念的吗?
编辑这是以下内容Config::get('session')
:
是的,这个StartSession
类包含在web
中间件组中:
以下是浏览器会话cookie与在Web服务器上创建的会话文件的镜头:
这是请求的内容:
我有同样的问题,并能够通过替换让它工作
Route::group(['middleware' => ['web']], function () { ... });
同
Route::group(['middlewareGroups' => ['web']], function () { ... });
当所有文档都表明我们使用时,不知道为什么会这样 ['middleware' => ['web']]