本讲主要内容:
1:shiro对访问URL可使用通配符进行匹配
2:shiro标签的使用
3:shiro会话的机制
URL匹配方式:
演示:
现在shiro.ini配置的路径为:
直接访问/admin
Ok.没问题。
那么我们访问/admin1呢?
就不行了。
修改shiro.ini配置文件。
重启后,再次访问/admin1就拦截登录页面。
Shiro标签的使用
演示:
在使用shiro标签的时候,需要在对应页面引入支持shiro标签的标签库:、
当用户有admin角色的时候在success.jsp页面显示【欢迎admin角色的用户登录!!】如果用户不是admin角色的时候显示【欢迎登陆】
在页面处理:
非admin角色(xiaotang=123456)登陆后:
在使用admin角色(kaigejava=123456)登陆后
演示二:
使用xiaotang=123456这个用户登录后:
显示用户身份信息的:
如下图:
Shiro的会话机制
Shiro会话机制可以使用servlet的会话机制。
也可以使用shiro自己的会话机制。
ps:
相关推荐:
Shiro教程一Shiro之helloworld
Shiro学习系列教程二:从数据库中获取认证信息
Shiro学习系列教程三:集成web
如果本文对您有帮助,在收藏同时烦请转发出去。谢谢!
关注【凯哥java】
欢迎关注凯哥公众号:凯哥Java
欢迎访问凯哥个人网站:www.kaigejava.com
本文原创地址:http://www.kaigejava.com/article/detail/46
本系列相关教程:
相关推荐
5. **Web支持**:Shiro提供了一系列过滤器,可以直接集成到Servlet容器中,实现Web应用的安全控制,如登录检查、权限验证等。 6. **测试支持**:Shiro提供了安全测试工具,使得在单元测试和集成测试中模拟用户身份...
4. **实战教程**:可能包含一系列的步骤,指导你从零开始搭建一个完整的Shiro安全项目。 通过学习这个压缩包中的资料,你可以系统地掌握Shiro的基本用法,理解其工作原理,并能在实际项目中灵活运用。同时,也可以...
通过这个教程,你可以了解到Shiro的基本概念和API,为后续更深入的学习打下基础。 总结来说,Apache Shiro 是一个全面的安全框架,能够满足各种类型应用程序的安全需求,提供简洁的API来处理复杂的安全问题。无论是...
#### Web集成WebSupport Shiro提供了与Web环境集成的支持,使得在Web应用中集成Shiro变得非常简单。Shiro提供了过滤器和Servlet支持,可以很容易地将Shiro集成到Spring MVC或其他Web框架中。 #### 缓存Caching 为了...
- **Web应用**:Shiro与Web应用集成。 - **Shiro权限注解**:利用Spring的AOP特性,简化权限控制代码。 #### 十三、Remember Me - **Remember Me配置**:允许用户选择“记住我”选项,以便下次访问自动登录。 ####...
1. **Web 应用**:Shiro 可以轻松集成到 Web 应用中,提供会话管理、登录注销、权限控制等功能。 2. **命令行应用**:对于无界面的 CLI 应用,Shiro 也可以进行用户认证和权限控制。 3. **微服务**:在分布式系统...
### Shiro教程知识点总结 #### 一、Shiro简介 - **Shiro**是一个由Apache提供的开源安全(权限控制)框架,它具有简单且易于学习的特点,非常适合新手入门。 - **适用范围**:Shiro既适用于Java SE环境,也适用于...
在将Shiro集成到Web应用之前,需要确保应用环境已经正确配置,包括但不限于服务器环境、Web容器配置等。 #### 7.2 ShiroFilter入口 ShiroFilter是Shiro与Web应用集成的重要组成部分,用于拦截请求并执行相应的安全...
- **Filters**:Shiro提供了一系列过滤器,用于实现Web安全控制。 3. **Shiro的核心组件** - **Authenticator**:负责身份验证,验证用户提供的凭证是否有效。 - **Authorizer**:负责授权,确定用户是否有执行...
在这一系列教程中,你将学习到以下关键知识点: 1. **身份认证**:Shiro 提供了简单的认证机制,包括用户名/密码的匹配以及基于 token 的验证。在第五讲中,可能讲解了如何设置用户身份信息,创建认证Subject,并...
### 关于Shiro安全框架的详细教程 #### 第一章 SHIRO简介 **简介** Apache Shiro 是一个强大且易用的 Java 安全...无论是新手还是有经验的开发者,都可以从这份详细的教程中学习到如何使用Shiro来保护自己的应用。
Spring的核心特性包括依赖注入(DI)、面向切面编程(AOP)以及一系列的模块,如数据访问/集成、Web、测试等。 2. **Apache Shiro**:Shiro是一个易于使用的安全框架,它为开发者提供了身份验证(验证用户身份)、...
最后,Shiro中文教程为初学者提供了入门级的Web应用教程,以及一个十分钟的快速上手教程,这些教程将引导初学者一步步地掌握Shiro的基本使用方法。 值得注意的是,Shiro的参考手册和教程会随着新版本的发布而更新。...
以上知识点是Java私塾《深入浅出学Shiro》系列精品教程的整体课程概览,通过系统学习,可以深入理解Shiro框架的核心开发知识,并循序渐进地掌握其使用方法,从而提升Java应用的安全性。课程还会提供高质量的培训,并...
本教程将引导你深入理解Shiro,并教你如何在实际的Web项目中集成和使用它。 1. **什么是Shiro?** Apache Shiro是一个轻量级、易用且高度可扩展的安全框架,旨在简化应用安全代码的编写。它的设计目标是使得开发者...
在这个压缩包中,包含了一个"跟我学shiro"的书籍和一个名为"shiro-example-master"的源码示例项目,这对于想要深入理解和学习Shiro的人来说是非常宝贵的资源。 首先,让我们来了解一下Shiro的核心概念: 1. **认证...
综上所述,《深入浅出学Shiro》系列教程全面覆盖了Shiro的核心概念和技术细节,适合希望深入了解并熟练掌握Shiro框架的开发者。通过学习本教程,你可以掌握如何使用Shiro构建安全可靠的应用程序。
在这个“shiro权限管理案例加文档”中,我们很可能会找到关于如何在实际项目中应用Shiro进行权限控制的详细教程和实例。 **一、Shiro基础** Shiro的核心组件包括:Subject(主体)、Realms(域)、Cryptography...