美文网首页shiro
shiro认证时拦截器的isAccessAllowed和onAc

shiro认证时拦截器的isAccessAllowed和onAc

作者: 随风_d6a2 | 来源:发表于2021-01-31 18:30 被阅读0次

在使用Shiro框架的时候所有的请求经过过滤器都会来到此onPreHandle方法

  • isAccessAllowed:判断是否登录
      • 在登录的情况下会走此方法,此方法返回true直接访问控制器
  • onAccessDenied:是否是拒绝登录
      • 没有登录的情况下会走此方法

如果isAccessAllowed方法返回True,则不会再调用onAccessDenied方法,如果isAccessAllowed方法返回Flase,则会继续调用onAccessDenied方法。而onAccessDenied方法里面则是具体执行登陆的地方。由于我们已经登陆,所以此方法就会返回True(filter放行),所以上面的onPreHandle方法里面的onAccessDenied方法就不会被执行。

源码:

s image

相关文章

网友评论

    本文标题:shiro认证时拦截器的isAccessAllowed和onAc

    本文链接:https://www.haomeiwen.com/subject/iavrtltx.html