JWT如何实现用户特定时间内不操作自动登出
设置:
JWT_TTL = 5;
JWT_REFRESH_TTL = 60;
目前效果:token过期后在60分钟内能够自动刷新token,60分钟以后提示‘token过期并不再刷新’,
问题:
现在我想做到用户30分钟内没操作就自动登出,能不能实现到,如果可以,要怎么设置
try{
if($this->auth->parseToken()->authenticate()){
$token=$this->auth->getToken()->get();
return $next($request);
}
}catch(TokenExpiredException $e){
try{
$token = $this->auth->refresh();
}
}
所有接口都返回一下新的token,30分钟过期,也就是说前端所有接口(只要是登陆的)收到响应先替换本地的token