为了账号安全,请及时绑定邮箱和手机立即绑定

Shiro安全框架入门

Mark0101 JAVA开发工程师
难度中级
时长 2小时20分
学习人数
综合评分9.37
112人评价 查看评价
9.4 内容实用
9.3 简洁易懂
9.4 逻辑清晰

已采纳回答 / 独乄
没有影响,用idea打出来就有,eclipse没有这个功能,就是提示作用,要不要无所谓的

已采纳回答 / 慕少3361690
Realm中不是有密码么(老师的demo   userMap存放用户密码 ),然后customRealm中的UsernamePasswordToken token = new UsernamePasswordToken("Mark", "123456");,这个123456密码与Map中密码比较,代码是通过SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo("Mark", password,"userReal...

已采纳回答 / 我是远方
是通过过滤器来跳转的login.html的呀,你看你的spring.xml配置<...图片...>这一行就告诉了登录的页面为login.html。那么怎么判断是否已经登录呢,自定义Realm(或者IniRealm和JdbcRealm)的作用不就是来认证...

已采纳回答 / cmy11
byte[]二进制数组,避免不同环境下因为编码的原因造成乱码的问题。假如用string,在真实的环境下,shiro在一台web服务器上,redis在另一台web服务器上,如果2台服务器设置编码不一致,程序中也没有特定指定key,value的编码,就可能传过去之后出现乱码的问题。而二进制数不会乱码。

已采纳回答 / qq_雪过窗未白_0
<?xml version="1.0" encoding="UTF-8"?&;
&
&;weweb-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
  ...

已采纳回答 / 慕仙4263228
在自定义的Realm中的授权方法里,SimpleAuthorizationInfo调用addStringPermissions(menuNames)方法。
menuNames是从数据库查出来的权限名称集合。

已采纳回答 / 慕仙9022219
在pom.xml中导入shiro包
<dependency>
    <groupId>org.apache.shiro</groupId>
    <artifactId>shiro-core</artifactId>
    <version>1.4.0</version>
</dependency>

最新回答 / lisha2019
<property name="loginUrl" value="/login.html" />
要这样写,login.html前面加上/

已采纳回答 / 一直走下去吧
你登陆了,subject内有信息,服务器为关闭,肯定有你的信息,你是admin角色所以可以访问testrole,没有admin1这个角色所以报错
首页上一页123下一页尾页
课程须知
基本必备:Java基础,Spring基础,使用过java web
老师告诉你能学到什么?
认识Shiro的整体架构 Shiro认证,授权过程及Session管理,缓存管理 Shiro在项目中的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消