laravel引入swoole,通过swoole控制器获取Auth::user()时显示null
前提
最近在laravel中尝试使用swoole来代替一些http请求,在swoole控制器中,use对应模块的控制器,实例化后调用获取result,但是遇到一个问题,就是:
- 用户在登录后(也就是保存了Auth信息),通过http请求,是可以获取到登录的用户信息
use Illuminate\Support\Facades\Auth; dd(Auth::check()); //true
- 但是通过swoole控制器获取时显示false,Auth::user()也为null
才疏学浅,我觉得一个原因是因为swoole处于长连接的状态导致获取不到Auth,又或者是其他的问题,希望有大佬能指点一二,感谢!dd(Auth::check()); //false dd(Auth::user()); //null
另外还有个疑问,如果实在是获取不到这个登录态,我是不是可以在用户登录后将用户标识返回前端保存起来,请求都是带着这个标识,这样就不用去后端请求获取Auth??
推荐文章: