public interface SessionManagerApi
会话指的是用户登录后和服务器一直保持一个交互状态的维护
会话具有时效性,反之,当用户不再访问系统的时候,会话应该自动失效
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createSession(String token,
LoginUser loginUser)
创建会话
|
LoginUser |
getSession(String token)
通过token获取会话
|
boolean |
haveSession(String token)
判断一个token是否还存在会话状态
|
List<LoginUser> |
onlineUserList()
获取在线用户列表
|
void |
refreshSession(String token)
刷新会话的过期时间,刷新后用户当前的过期时间将重置
|
void |
removeSession(String token)
根据token删除一个会话
|
void |
removeSessionExcludeToken(String token)
删除用户所有的会话,但除了参数传的token的会话
用在单端登录中,一个账号只能在一个浏览器登录
|
void |
updateSession(String token,
LoginUser loginUser)
更新当前会话的loginUser对象的内容
|
void createSession(String token, LoginUser loginUser)
token - 用户登录的tokenloginUser - 登录的用户void updateSession(String token, LoginUser loginUser)
token - 用户的当前tokenloginUser - 新的登录用户信息LoginUser getSession(String token)
token - 用户tokenvoid removeSession(String token)
token - 用户tokenvoid removeSessionExcludeToken(String token)
用在单端登录中,一个账号只能在一个浏览器登录
token - 用户tokenboolean haveSession(String token)
token - 用户tokenvoid refreshSession(String token)
token - 用户的tokenCopyright © 2024. All rights reserved.