老师请问下vue前端登录表单有一个记住我勾选了,后端要怎么做?

来源:16-9 [进阶]测试jwt模块:应用守卫AuthGuard、jwtService签名Payload

春去_秋来

2025-02-27

图片描述

老师请问下vue前端登录表单有一个记住我勾选了,后端要怎么做?可以说下思路么,谢谢

写回答

1回答

Brian

2025-02-27

一般记住勾选了,多传一个参数给后台,比如flag: 1

方案1(推荐). 一般会存两个token,一个是当前会话的token一个是refreshtoken。

第1个token,可能有效期是3小时;第2个token的过期时间是7天,当后续第1个token过期了之后,请求相同的网页,会自动的使用refreshToken请求一个新的token过来。

方案2:当用户传了flag为1之后,产生一个7天有效期的token


存储的位置可以是cookie或者LocalStorage

1
0

NestJS 从拔高到精通,大型复杂业务架构落地实践

NestJS 从拔高到精通,大型复杂业务架构落地实践

163 学习 · 46 问题

查看课程