我尝试使用jwt-auth,但事情是令牌过期了。我想要记住永远不会过期的令牌的用户。他们是否可以在Laravel 5.2中做到这一点。 我是否应该为api发送每个请求的电子邮件和密码,而不是保存会话和令牌。
答案 0 :(得分:1)
我将以这种方式实现:
如果用户选择记住我,请将ttl
设置为更长的时间,例如1年或月。为此,我们需要发布
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"
然后我们可以覆盖默认的ttl
值,该值为60分钟到我们想要的值。
$jwt = \Illuminate\Support\Facades\Config::get('jwt');
$jwt['ttl'] = 60*24*30; // 30 days
\Illuminate\Support\Facades\Config::set('jwt',$jwt);
希望这有帮助!