Security Login 实现 Remember Me Function
发布时间
阅读量:
阅读量
文章结构概述
-
-
模拟场景
- 原理
- 记住我流程:
-
实现
-
- 在登录页面增加“记住我”复选框
- 在 BrowserSecurityConfig 类中配置 PersistentTokenRepository
- 在 BrowserProperties 类中添加记录时长参数
- 上一章节中存在的错误 导致启动时出现异常
- 进行测试验证
-
首次登录操作
-
- AbstractAuthenticationProcessingFilter#successfulAuthentication 方法
- 二次登录Remember-me 功能
-
模拟场景
设想这样一个情境:某位访客首次访问并登录了您的网站,然而次日再次光临时,却不得不重新进行身份验证。为此,“记住我”这一功能应运而生,旨在提升用户的操作便捷性。然而显而易见的是,这种持续性的认证机制已远超用户最初的需求范畴。换句话说,用户可以关闭浏览器、关机,甚至在一周、一个月乃至更长时间后再次返回,只要时间间隔并非过于极端,该网站仍能准确识别其身份,并继续提供与之前完全一致的功能与服务——就如同他们从未离开过一般。
原理

还没有任何评论哟~
