课程
/后端开发
/Java
/Shiro安全框架入门
如果在未登录状态下(我也不知道有没有登录),shiro是如何知道的,然后跳转到login.html页面的?
2019-06-03
源自:Shiro安全框架入门 4-4
正在回答
是通过过滤器来跳转的login.html的呀,你看你的spring.xml配置
这一行就告诉了登录的页面为login.html。
那么怎么判断是否已经登录呢,自定义Realm(或者IniRealm和JdbcRealm)的作用不就是来认证和授权的吗。
在spring.xml中已经配置了SecurityManager,将realm属性注入。
当你去访问url的时候,就会被过滤器拦截,然后调用自定义Realm重写的doGetAuthenticationInfo
方法进行认证,如果用户登录则进行授权判断,否则跳转到logUrl即login.html进行登录。
好的,感谢
举报
从零入门Shiro安全框架
1 回答用户登录无法跳转页面 ,还在原页面
3 回答关于登录跳转到下载问题
7 回答登录之后页面报错
1 回答登录没有反应
3 回答在登录页面点击登录404 controller 注解也添加了 html路径也没错 找不到问题了,请各位指点