Php 带有ReactJS用户会话的Laravel Passport

Php 带有ReactJS用户会话的Laravel Passport,php,reactjs,laravel,session-cookies,laravel-passport,Php,Reactjs,Laravel,Session Cookies,Laravel Passport,背景: 我有一个应用程序,前端是ReactJS,后端是Laravel,用于管理用户数据 我试图用Passport Laravel在后端管理用户的会话过期 我所做的: 在前端的每次登录时,Passport Laravel都会在响应中发送oauth_访问_令牌和过期(设置为10分钟)。在WebApp中,我将access_令牌和过期时间存储在sessionStorage中,并将它们设置到cookie中以管理用户的会话。用户在WebApp中所做的每一个动作,我都会刷新cookie以避免前面的会话过期。但

背景:

我有一个应用程序,前端是ReactJS,后端是Laravel,用于管理用户数据

我试图用Passport Laravel在后端管理用户的会话过期

我所做的:

在前端的每次登录时,Passport Laravel都会在响应中发送oauth_访问_令牌和过期(设置为10分钟)。在WebApp中,我将access_令牌和过期时间存储在sessionStorage中,并将它们设置到cookie中以管理用户的会话。用户在WebApp中所做的每一个动作,我都会刷新cookie以避免前面的会话过期。但是如果用户确实不活跃,我会将其重定向到登录页面

此外,我还想保护API后端中需要通过中间件进行身份验证的一些私有路由

我已经这样做了,但即使用户在前面处于活动状态,在oauth_access_token表中,用户的token过期时间也没有更新。因此,用户无法访问保护路由,因为他的令牌是正确的,但已过期

所以我想知道,我怎么能在用户会话期间为用户保留相同的令牌,并在用户每次与API Laravel交互时更新它?例如,用10分钟以上的时间刷新相同的令牌

我正在寻找在中间件中实现的良好实践,有什么想法吗

对不起,我的英语不太好

谢谢