AbstractSessionDAO与SessionDAO的认识

AbstractSessionDao是抽象类,实现了SessionDAO接口,位于org.apache.shiro.session.mgt.eis包下,它提供了一个无参构造函数,用于生成32位的sessionId,

 

其次,他还提供了为特定实例创建id的generateSessionId方法,通常将此id用于子类的会话实例

 

另外一个方法create,也是用于为子类创建一个sessionId,并确保sessionId不为空

 

紧接着,它提供了assignSession方法为特定session实例的分配sessionId

 

然后,他提供了readSession方法,用于获取校验后的session

SessionDao接口 的方法

 Serializable create(Session session);用于创建一个session

 Session readSession(Serializable sessionId) throws UnknownSessionException;用于读取一个session

 void update(Session session) throws UnknownSessionException; 用于更新一个session

 void delete(Session session);用于删除一个session

Collection<Session> getActiveSessions();用于获取所有存活session

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值