public class SessionManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static AuthorizingService |
authorizingService |
static org.springframework.data.redis.core.StringRedisTemplate |
redisTemplate |
static SafeProperties |
safeProperties |
| 构造器和说明 |
|---|
SessionManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearPermission(long accountId) |
static void |
clearRole(long accountId) |
static void |
clearRoleAndPermission() |
static void |
clearRoleAndPermission(long accountId) |
static org.springframework.data.redis.core.BoundHashOperations<String,String,String> |
createAuthenticatedSession(javax.servlet.http.HttpServletResponse response,
Long accountId)
创建已认证的会话
|
static org.springframework.data.redis.core.BoundHashOperations<String,String,String> |
createSession(javax.servlet.http.HttpServletResponse response,
String sessionId) |
static String |
createSessionId() |
static String |
getAttribute(String key) |
static Optional<Long> |
getCurrentAccountId() |
static List<String> |
getPermission() |
static List<String> |
getRole() |
static org.springframework.data.redis.core.BoundHashOperations<String,String,String> |
getSession() |
static List<org.springframework.data.redis.core.BoundHashOperations<String,String,String>> |
getSession(long accountId) |
static org.springframework.data.redis.core.BoundHashOperations<String,String,String> |
getSession(String sessionId) |
static boolean |
hasAnyPermission(String... pms) |
static boolean |
hasAnyRole(String... role) |
static boolean |
hasPermission(String... pms) |
static boolean |
hasRole(String... role) |
static boolean |
isLogin() |
static boolean |
isLogin(String sessionId) |
static void |
logout(javax.servlet.http.HttpServletResponse response) |
static void |
removeAttribute(long accountId,
String key) |
static void |
removeAttribute(String key) |
static void |
setAttribute(long accountId,
String key,
String value) |
static void |
setAttribute(String key,
String value) |
static boolean |
touch(String sessionId) |
public static SafeProperties safeProperties
public static org.springframework.data.redis.core.StringRedisTemplate redisTemplate
public static AuthorizingService authorizingService
public static org.springframework.data.redis.core.BoundHashOperations<String,String,String> getSession(String sessionId)
public static org.springframework.data.redis.core.BoundHashOperations<String,String,String> getSession()
public static List<org.springframework.data.redis.core.BoundHashOperations<String,String,String>> getSession(long accountId)
public static void removeAttribute(long accountId,
String key)
public static String createSessionId()
public static void removeAttribute(String key)
public static void logout(javax.servlet.http.HttpServletResponse response)
public static org.springframework.data.redis.core.BoundHashOperations<String,String,String> createSession(javax.servlet.http.HttpServletResponse response, String sessionId)
public static org.springframework.data.redis.core.BoundHashOperations<String,String,String> createAuthenticatedSession(javax.servlet.http.HttpServletResponse response, Long accountId)
response - accountId - public static boolean isLogin(String sessionId)
public static boolean isLogin()
public static boolean touch(String sessionId)
public static void clearRoleAndPermission()
public static void clearRoleAndPermission(long accountId)
public static void clearRole(long accountId)
public static void clearPermission(long accountId)
public static boolean hasRole(String... role)
public static boolean hasAnyRole(String... role)
public static boolean hasPermission(String... pms)
public static boolean hasAnyPermission(String... pms)
Copyright © 2018. All rights reserved.