public class ClientLogin extends AbstractRequester
| 构造器和说明 |
|---|
ClientLogin() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
existLoginedUser(int userId,
javax.servlet.http.HttpSession session)
是否存在已登录用户
|
static String |
getUserIdFromSession(String sessionId)
根据sessionId获取userId
|
static ConcurrentMap<String,String> |
getUserSessionMap()
获取 [用户-SESSION] 关联的键值对
|
static void |
initApp()
初始化应用
程序重启时强制下线所有的登录记录
|
static <T> R |
login(ClientUser<T> user,
javax.servlet.http.HttpServletRequest request)
登录
|
static void |
logout(int userId,
javax.servlet.http.HttpSession session,
boolean removeMap,
String... userAttrKey)
注销
|
static void |
logout(int userId,
javax.servlet.http.HttpSession session,
String... userAttrKey)
注销
|
static R |
saveLoginInfo(ClientUser user,
javax.servlet.http.HttpServletRequest request)
保存内部用户登录数据
|
static void |
saveLogoutInfo(int recordId)
设置登录记录-下线
|
doGet, doPost, doPostpublic static <T> R login(ClientUser<T> user, javax.servlet.http.HttpServletRequest request)
T - user - request - public static R saveLoginInfo(ClientUser user, javax.servlet.http.HttpServletRequest request)
user - request - public static void saveLogoutInfo(int recordId)
recordId - public static void initApp()
public static boolean existLoginedUser(int userId,
javax.servlet.http.HttpSession session)
userId - session - public static void logout(int userId,
javax.servlet.http.HttpSession session,
String... userAttrKey)
userAttrKey - Session Attribute NameuserId - 用户idsession - public static void logout(int userId,
javax.servlet.http.HttpSession session,
boolean removeMap,
String... userAttrKey)
userAttrKey - Session Attribute NameuserId - session - removeMap - 是否删除userSessionMap中键值对public static ConcurrentMap<String,String> getUserSessionMap()
Copyright © 2022. All rights reserved.