8:Spring Boot Shiro记住密码

1,添加Cookie

2,添加安全管理器中

3,配置记住我,

4 ,在登录页面中加我rememberMe复选框

 

 

 

/**
* 1.配置Cookie对象
* 记住我的cookie:rememberMe
* @return SimpleCookie rememberMeCookie
*/
@Bean
public SimpleCookie rememberMeCookie() {
SimpleCookie simpleCookie = new SimpleCookie("rememberMe");
//simpleCookie.setHttpOnly(true);
//单位(秒)1天
simpleCookie.setMaxAge(60*60*24);
return simpleCookie;
}

/**
* 2.配置cookie管理对象
* @return CookieRememberMeManager
*/
@Bean
public CookieRememberMeManager cookieRememberMeManager() {
CookieRememberMeManager cookieRememberMeManager = new CookieRememberMeManager();
cookieRememberMeManager.setCookie(rememberMeCookie());
return cookieRememberMeManager;
}

3.

 


//配置记住我
securityManager.setRememberMeManager(cookieRememberMeManager());

4.
<input type="checkbox" id="rememberMe" name="rememberMe" checked="true" lay-skin="primary" title="记住我"/>



posted @   A汉克先生  阅读(1377)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2018-07-09 什么是工作流java Activity
点击右上角即可分享
微信分享提示