zoukankan      html  css  js  c++  java
  • Shiro SessionManager会话管理器设计概念

    SessionManager

    其定义的行为:创建Session、获得Session

    AbstractSessionManager

    该类是将关乎于session的共同点抽出来如过期时间

    NativeSessionManager 

     

    其定义的行为:获得创建Session时的时间、判断Session是否有效、获得Session中的值

    AbstractNativeSessionManager

    具体实现了NativeSessionManager的行为,相同的动作抽象出来在该类处理,同时又定义了抽象的行为留给子类去具体实现

    ValidatingSessionManager

    其定义的行为:验证Session

    AbstractValidatingSessionManager

    具体实现了AbstractNativeSessionManager的行为,校验session过期清空

    WebSessionManager 

    其定义的行为:判断session是否是Servlet容器的

    DefaultSessionManager

    这是默认的Session管理器,具备了Session工厂用于创建Session,具备了SessionDao用于缓存Session(缓存于内存、Redis等) 

    DefaultWebSessionManager

    默认的Web形式Session管理器,关乎Session的ID的Cookie

  • 相关阅读:
    Commander Nodejs 命令行接口
    数据库集群 ---续集
    数据库集群
    实时查看linux下的日志
    自动化测试
    python中list和dict
    super与this的用法
    数据类型
    父类调用子类方法
    子类调用父类方法
  • 原文地址:https://www.cnblogs.com/BINGJJFLY/p/9139348.html
Copyright © 2011-2022 走看看