api - 使用 Laravel JWT 重新验证时将旧 token 列入黑名单

标签 api laravel laravel-5.2 jwt

我正在使用 Laravel 5.2 和 tymondesigns/jwt-auth .

如果用户在没有注销的情况下再次登录,是否可以将旧 token 列入黑名单?我很好奇旧 token 的安全性。

关于如何改进移动设备上的“始终登录”的任何建议,因为我目前使用 Laravel 作为 API。

我目前的配置是:ttl = 1 小时 & refresh_ttl = 2 周

最佳答案

您可以使用 jwt.refresh中间件,它将新 token 作为 header 发回作为响应。如果您启用了黑名单,旧 token 将立即被列入黑名单。只包括 jwt.refresh在您的登录路由上,然后确保捕获响应 header 并更新您的本地 key 。然后你可以制作你的ttlrefresh_ttl无限制(即 60*60*24*365*10 )

关于api - 使用 Laravel JWT 重新验证时将旧 token 列入黑名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37059372/

相关文章:

Android 远程或推送配置文件

api - SvelteKit 更新请求

node.js - 如何使用状态在后端发出 POST 获取请求

php - 对于初学者来说,Laravel 和 Yii 框架哪个更容易理解?

php - 调用未定义的方法 Illuminate\Database\Query\Builder::notify()

php - 在 Laravel 中如何创建一个队列对象并在没有 Facade 的情况下设置它们的连接

Python 3 - 将来自多个 API 请求的 JSON 解析为列表并输出到文件

php - 在我的 blade.php 上显示特定图像作为水印背景?拉维

excel - 使用 Excel::download() 方法将 Excel 列设置为自动

php - 试图从管理系统注销特定用户 : Laravel 5. 2.37