中国建设银行龙网站首页,凡科网做网站要钱吗,做问卷赚钱的网站,宏远建设有限公司网站1.shiro框架处理请求#xff0c;首先会先经过AccessControlFilter的onPreHandle方法。 2.onPreHandle中 ①isAccessAllowed#xff1a;判断用户是否登录 在登录的情况下会走此方法#xff0c;此方法返回true直接访问控制器#xff1b; ②onAccessDenied#xff1a;是否是拒…1.shiro框架处理请求首先会先经过AccessControlFilter的onPreHandle方法。 2.onPreHandle中 ①isAccessAllowed判断用户是否登录 在登录的情况下会走此方法此方法返回true直接访问控制器 ②onAccessDenied是否是拒绝登录 没有登录的情况下会走此方法。 根据源码所示如果isAccessAllowed方法返回true则不会再调用onAccessDenied方法如果isAccessAllowed方法返回flase,则会继续调用onAccessDenied方法。 3.登录成功的用户进入CasFilter的onLoginSuccess方法执行onLoginSuccess方法重定向到登录成功后的页面。可以继承CasFilter类重写onLoginSuccess方法根据自己的需求最后重定向到getSuccessUrl()方法指定的页面。 4.没有登录的用户进入UserFilter的onAccessDenied方法执行saveRequestAndRedirectToLogin方法执行saveRequest和redirectToLogin方法。
可以继承UserFilter类重写onAccessDenied方法自定义验证失败后的返回信息 也可以继承UserFilter类重写redirectToLogin方法根据业务要求重定向到登录页面。