使用PHP程序做为案例来进行说明
composer require firebase/php-jwt
首先引入composer包,在这里只说解决案例并未写真实代码。代码回头会补上。首先引入jwt,写登录逻辑,登录成功后。使用jwt生成token信息,返回给前端。前端拿到token后进行储存。token生成后,录入redis一个,录入数据库一个。在用户请求,进入用户界面时,取出token进行验证,如果token过期,则去redis中寻找该token储存的用户信息,查看是否存在,如果不存在则去数据库中取。取出后获取用户id信息,生成新token放入header头中,并且查询该用户的信息,一同返回,前端判断出返回头中有新的token信息,则取消旧token,存入新的token,这样就完成了Token的自动续期