【发布时间】:2019-08-08 21:18:37
【问题描述】:
如何延长令牌的有效期?我的功能已过期,但无法正常工作。
protected function respondWithToken($token)
{
return response()->json([
'token' => $token,
'token_type' => 'bearer',
'expires_in' => auth()->factory()->getTTL() * 464465353454316000,
'user' => auth()->user()
]);
}
}
令牌很快就会过期。
'expires_in' => auth()->factory()->getTTL() * 464465353454316000 //this line not work property. Token expired early
【问题讨论】:
-
Egad,你从哪里得到这个号码?
-
我设置了手动。但默认是 *60
-
在这种情况下你不会出现 int 溢出吗?为什么不简单地
'expires_in' => 60 * 60 * 24 * 7// 1 week? -
@Justinas 这行得通吗? 'expires_in' => auth()->factory()->getTTL() * 60 * 60 * 24 * 7 ?
-
auth()->factory()->getTTL()大概返回令牌应该工作的分钟数,* 60将其转换为秒。在您的情况下,auth()->factory()->getTTL()的价值是多少?