sa-token/sa-token-doc/doc/use/session.md
2020-09-07 02:21:35 +08:00

1020 B
Raw Blame History

session会话


账号session

账号session指的是为每个登录账号分配的session

StpUtil.getSession()

  • 返回当前登录账号的session(必须是登录后才能调用)

自定义session

自定义session指的是未登录状态下以一个特定的值作为key来分配的session

SaSessionCustomUtil.isExists(String sessionId)

  • 查询指定key的session,是否存在

SaSessionCustomUtil.getSessionById(String sessionId)

  • 获取指定key的session,如果没有,则新建并返回

SaSessionCustomUtil.delSessionById(String sessionId)

  • 删除指定key的session

session相关操作

那么获取到的SaSession具体有哪些方法可供操作?

getId()

  • 返回此session的id

setAttribute(String key, Object value)

  • 在此session对象上写入值

getAttribute(String key)

  • 在此session对象上查询值

具体可参考javax.servlet.http.HttpSessionSaSession所含方法与其大体类似