分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Shiro学习系列教程四:集成web(二)

发布时间:2023-09-06 01:19责任编辑:赖小花关键词:暂无标签

本讲主要内容:

1:shiro对访问URL可使用通配符进行匹配

2:shiro标签的使用

3:shiro会话的机制

URL匹配方式:

演示:

现在shiro.ini配置的路径为:


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/d3da1360e50edd4f25419c17734c5208;,3,jpegx;3,700x.jpg" alt="d3da1360e50edd4f25419c17734c5208;,3,jpeg" />


直接访问/admin


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/e8d9ea3279a9cf8b885fa1da8127c44d;,3,jpegx;3,700x.jpg" alt="e8d9ea3279a9cf8b885fa1da8127c44d;,3,jpeg" />


Ok.没问题。

那么我们访问/admin1呢?


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/59a202ce4c1f92c06db55f71119d5eae;,3,jpegx;3,700x.jpg" alt="59a202ce4c1f92c06db55f71119d5eae;,3,jpeg" />


就不行了。

修改shiro.ini配置文件。


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/24c8714158b5cfa962521e1a642a0822;,3,jpegx;3,700x.jpg" alt="24c8714158b5cfa962521e1a642a0822;,3,jpeg" />


重启后,再次访问/admin1就拦截登录页面。


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/6c6d5f3474fb495e2a0bd35066288020;,3,jpegx;3,700x.jpg" alt="6c6d5f3474fb495e2a0bd35066288020;,3,jpeg" />


Shiro标签的使用


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/c3d63881c4f2c6f16b9220ad312f81f9;,3,jpegx;3,700x.jpg" alt="c3d63881c4f2c6f16b9220ad312f81f9;,3,jpeg" />


演示:

在使用shiro标签的时候,需要在对应页面引入支持shiro标签的标签库:、

当用户有admin角色的时候在success.jsp页面显示【欢迎admin角色的用户登录!!】如果用户不是admin角色的时候显示【欢迎登陆】

在页面处理:


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/0731bf8e792b9d8660e5e83ce4694eae;,3,jpegx;3,700x.jpg" alt="0731bf8e792b9d8660e5e83ce4694eae;,3,jpeg" />


非admin角色(xiaotang=123456)登陆后:


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/a33db5bacd5808b9665808992a230a4a;,3,jpegx;3,700x.jpg" alt="a33db5bacd5808b9665808992a230a4a;,3,jpeg" />


在使用admin角色(kaigejava=123456)登陆后


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/020d291e0ee1dc002861b2c6b4ef15c2;,3,jpegx;3,700x.jpg" alt="020d291e0ee1dc002861b2c6b4ef15c2;,3,jpeg" />


演示二:

使用xiaotang=123456这个用户登录后:


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/9fa0c4e08937e46f76160b2fa8cb35b0;,3,jpegx;3,700x.jpg" alt="9fa0c4e08937e46f76160b2fa8cb35b0;,3,jpeg" />


显示用户身份信息的:

如下图:


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/d07112195434bca799ee2bf904fefd5c;,3,jpegx;3,700x.jpg" alt="d07112195434bca799ee2bf904fefd5c;,3,jpeg" />


Shiro的会话机制

Shiro会话机制可以使用servlet的会话机制。

也可以使用shiro自己的会话机制。


650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/f1dc6b27fc4352bbe921e2736ace60e4;,3,jpegx;3,700x.jpg" alt="f1dc6b27fc4352bbe921e2736ace60e4;,3,jpeg" />



650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/554eff057498f32dce5e53a24cd08941;,3,jpegx;3,700x.jpg" alt="554eff057498f32dce5e53a24cd08941;,3,jpeg" />



650) this.width=650;" src="http://image.uc.cn//o/wemedia/s/201694/c5b3f0be997b013b34da67d82ecc5ad8;,3,jpegx;3,700x.jpg" alt="c5b3f0be997b013b34da67d82ecc5ad8;,3,jpeg" />


ps:

相关推荐:

Shiro教程一Shiro之helloworld

Shiro学习系列教程二:从数据库中获取认证信息

Shiro学习系列教程三:集成web

如果本文对您有帮助,在收藏同时烦请转发出去。谢谢!

关注【凯哥java】

欢迎关注凯哥公众号:凯哥Java

欢迎访问凯哥个人网站:www.kaigejava.com

本文原创地址:http://www.kaigejava.com/article/detail/46

本系列相关教程:

Shiro教程一Shiro之helloworld

Shiro学习系列教程二:从数据库中获取认证信息

Shiro学习系列教程三:集成web

Shiro学习系列教程四:集成web(二)


本文出自 “凯哥Java” 博客,转载请与作者联系!

Shiro学习系列教程四:集成web(二)

原文地址:http://kaigejava.blog.51cto.com/3962615/1974808

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved