Shiro总结一会话,缓存管理,RememberMe
Shiro 会话管理 所谓会话,即用户访问应用时保持的连接关系,在多次交互中应用能够识别出当前访问的用户是谁,且可以在多次交互中保存一些数据。如访问一些网站时登录成功后,网站可以记住用户,且在退出之前都可以识别当前用户是谁。 Subject subject = SecurityUtils.getSubject(); Session session = subject.getSession(); 登录成功后使用 Subject.getSession() 即可获取会话;其等价于 Subject.getSession(true),即如果当前没有创建 Session 对象会创建一个;另外 Subject.getSession(false),如果当前没有创建 Session 则返回 null(不过默认情况下如果启用会话存储功能的话在创建 Subject 时会主动创建一个 Session)。 //获取当前会话的唯一标识。 session.getId(); //获取当前 Subject 的主机地址,该地址是通过 HostAuthenticationToken.getHost() 提供的。 session.getHost(); //获取 ,设置当前 Session 的过期时间;如果不设置默认是会话管理器的全局过期时间。 session.getTimeout(); session