gpt4 book ai didi

laravel - 如何在 redis/memcache 中存储 laravel 护照 token ?

转载 作者:可可西里 更新时间:2023-11-01 11:24:25 30 4
gpt4 key购买 nike

我有 SPA 应用程序 (Laravel + vue.js) 和 laravel passport每个请求都会附加一个 token ,并检查数据库中是否有这样的 token 。因此,对于每个 get/post 请求,还有一个请求来检查 token 的有效性,每次都发送到数据库。前任。要求:

select * from `oauth_access_tokens` where `id` = '6756c7ef9221d9b897c1980a84349618aefce2e44db6380756b839a19c54bc5a0a65be3cd2a6ac90' limit 1

我可以将这张表保存在redis中吗?在laravel passport中先查看是否有redis中的token,如果没有,再查看数据库,然后添加到 redis。我想通过这种方式减少数据库的负载

最佳答案

/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
'Laravel\Passport\Events\AccessTokenCreated' => [
'App\Listeners\RevokeOldTokens',
],

'Laravel\Passport\Events\RefreshTokenCreated' => [
'App\Listeners\PruneOldTokens',
],
];

关于laravel - 如何在 redis/memcache 中存储 laravel 护照 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51584829/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com