laravel api 使用session时报错:Session store not set on request

本文共有706个字。 # laravel/ a

今天在使用api路由进行登录时,接口报Session store not set on request错误,看网上很多朋友说加中间件web就可以,但是测试后还是发现不行。后面看到外网上有朋友修改了Kernel后可以了。这里记录一下

路由使用的是api.php

Route::post('/login','Auth/LoginController@login');

在执行至


protected function sendLoginResponse(Request $request) { $request->session()->regenerate(); //到这一步时就报Session store not set on request。 }

解决办法:

修改文件:app/Http/Kernel.php

  protected $middleware = [
      ...
    \Illuminate\Session\Middleware\StartSession::class,
  ]

添加后没有报错!不知道大家有没有更好的方案。

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。本站微信公众号:7TEC,敬请关注!

暂时无法评论哦~

暂无评论