Advertisement

Security Login 实现 Remember Me Function

阅读量:

文章结构概述

    • 模拟场景

      • 原理
      • 记住我流程:
    • 实现

      • 在登录页面增加“记住我”复选框
      • 在 BrowserSecurityConfig 类中配置 PersistentTokenRepository
      • 在 BrowserProperties 类中添加记录时长参数
      • 上一章节中存在的错误 导致启动时出现异常
      • 进行测试验证
    • 首次登录操作

      • AbstractAuthenticationProcessingFilter#successfulAuthentication 方法
      • 二次登录Remember-me 功能

模拟场景

设想这样一个情境:某位访客首次访问并登录了您的网站,然而次日再次光临时,却不得不重新进行身份验证。为此,“记住我”这一功能应运而生,旨在提升用户的操作便捷性。然而显而易见的是,这种持续性的认证机制已远超用户最初的需求范畴。换句话说,用户可以关闭浏览器、关机,甚至在一周、一个月乃至更长时间后再次返回,只要时间间隔并非过于极端,该网站仍能准确识别其身份,并继续提供与之前完全一致的功能与服务——就如同他们从未离开过一般。

原理

![在这里插入图片描述](https://ad.itadn.com/c/weblog

全部评论 (0)

还没有任何评论哟~