14、SpringSecurity实战:RememberMe功能实现

本文详细讲解如何在Spring Security中实现“记住我”功能,包括添加MyBatis与MySQL依赖、配置数据源、修改SecurityConfig、添加前端复选框以及设置有效时间等完整步骤,帮助用户实现免登录访问。

Remember Me 功能实现

    • 1.添加依赖
  • 2.配置数据源
  • 3.编写配置
  • 4.修改 SecurityConfig
  • 5.在客户端页面中添加复选框
  • 6.有效时间
  • Spring Security 中 Remember Me 为“记住我”功能,用户只需要在登录时添加 remember-me 复选框,取值为 true。Spring Security 会自动把用户信息存储到数据源中,以后就可以不登录进行访问

1.添加依赖

  • Spring Security 实现 Remember Me 功能时底层实现依赖 Spring-JDBC,所以需要导入 Spring-JDBC。以后多使用 MyBatis 框架而很少直接导入 spring-jdbc,所以此处导入 mybatis 启动器
  • 同时还需要添加 MySQL 驱动
<dependency>
	<groupId>org.mybatis.spring.boot</groupId>
	<artifactId>mybatis-spring-boot-starter</artifactId>
	<version>2.1.0</version>
</<

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: