Shiro
文章平均质量分 76
雾里挑灯看剑️
点滴积累,你会发现有大大的进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
认证(Authentication)和授权(Authorization)(理论)
本文对比了Shiro和SpringSecurity在认证与授权方面的实现差异。Shiro采用简洁的三层架构(Subject+SecurityManager+Realm),认证流程直观,授权支持角色和权限两种粒度,适合中小型项目。SpringSecurity基于过滤器链实现,深度集成Spring生态,支持多种认证方式,授权机制更灵活但配置复杂,适合大型项目。核心差异体现在架构设计、集成性、认证方式支持度和授权灵活性等方面,开发者可根据项目规模和安全需求进行选择。原创 2025-09-18 16:33:20 · 1825 阅读 · 0 评论 -
shiro的SecurityUtils.getSubject() 使用说明
用户认证(登录 / 登出)权限检查(角色 / 权限验证)会话管理身份信息获取合理使用这个方法,可以在应用的任何层次(Controller、Service、工具类)安全地访问当前用户信息,实现细粒度的权限控制。六、一点说明1)RememberMe失效,不一定是配制的问题。原创 2025-07-23 21:26:51 · 1356 阅读 · 0 评论 -
shiroFilterFactoryBean中增加map.put(“/**“, “authc“);后,rememberme不生效, 一去掉就好了,是什么原因导致 ,及shiro的流程
摘要:Shiro中RememberMe功能失效的主要原因是使用authc过滤器而非user过滤器。authc要求用户必须通过登录页面认证,而user允许通过RememberMe自动登录的用户访问。解决方案包括:1)将/**映射改为user过滤器;2)为需要RememberMe的页面单独配置user过滤器;3)正确配置RememberMeManager。调试时需检查Cookie存储、Shiro日志及加密密钥一致性。RememberMe工作原理是通过加密Cookie实现自动登录,而authc过滤器会忽略该Coo原创 2025-07-23 21:45:14 · 863 阅读 · 0 评论 -
Spring boot Shiro 使用DefaultWebSessionManager + MemorySessionDAO 来保存登录的用户,检测相同浏览器的登录情况,检测在不同浏览器中的登录。
spring boot 通过shiro 配制,实现session共享,检测不同浏览器的登录情况,同一浏览器中的登录情况。原创 2024-07-10 22:50:23 · 572 阅读 · 0 评论
分享