Shiro 身份验证底层实现
依然靠数据库完成账号验证
Shiro处理密码验证
Shiro正常调用流程
Controller 页面请求和页面跳转,Subject.login(token)来调用Shiro验证
AuthorizingRealm的doGetAuthenticationInfo方法,来处理验证信息
在doGetAuthenticationInfo方法中,获取HttpSession,用于存储相关信息(比如用户的真名),之后在controller获取这个Session
private Session getSession(){
try{
Subject subject = SecurityUtils.getSubject();
&nbs