ajax调用Sentinel :: check()始终返回null

问题描述 投票:1回答:1

我使用Sentinel包,一切都很好,但是当我想使用ajax调用Sentinel :: check()和Sentinel :: getUser()时,它返回null。请帮帮我 :(

$currentUser = Sentinel::getUser();
$my_id = $currentUser->id;
return $my_id;
ajax laravel-5.3 sentinel
1个回答
0
投票

我用另一种方式。首先在记录后将用户的信息添加到会话中

Session::put('city_id', $currentUser->city_id);

然后转到app / Http / Kernel.php和rest api路由上的活动会话

'api' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Session\Middleware\StartSession::class, 'throttle:60,1', 'bindings', ],

并在ajax调用中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.