java用户的登录图片_Java 如何用 token 做用户登录认证
1、什么是 token???
Token 是服務(wù)端生成的一串字符串,以作客戶端進(jìn)行請(qǐng)求的一個(gè)令牌。
2、token 做用戶登錄認(rèn)證
● 流程
3、 Java 實(shí)現(xiàn)
● 用戶登錄生成 token,保存到 Redis 中
最簡(jiǎn)單的 token 可由 uid (用戶唯一的身份標(biāo)識(shí))、sign (簽名)、time (當(dāng)前時(shí)間的時(shí)間戳) 加密組成。
● 客戶端把 token 信息存儲(chǔ)到 cookie 中,發(fā)起購(gòu)買請(qǐng)求
① 使用注解 Auth
Auth
AuthAspect
② 使用 ThreadLocal 保存用戶信息
除了使用 ThreadLocal,我們還可以使用 SpringBoot 自定義參數(shù)解析器。
CurrentUser
CurrentUserMethodArgumentResolver
WebMvcConfig
③ 全局異常捕獲
使用 ControllerAdvice
● 客戶端發(fā)起購(gòu)買請(qǐng)求
使用 CurrentUser 注解獲取用戶信息
歡迎關(guān)注 @Python大星 ,一個(gè)會(huì)點(diǎn) Python 的 Java 程序員。如果你有更好的想法,歡迎留言,一起探討,想說(shuō)你就說(shuō)啊!
@Python大星 | 文
總結(jié)
以上是生活随笔為你收集整理的java用户的登录图片_Java 如何用 token 做用户登录认证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 国产笔记本电脑(国产笔记本推荐)
- 下一篇: 打印矩阵 java_【Java】 剑指o