代码优化

This commit is contained in:
MaxKey
2024-01-13 21:48:32 +08:00
parent 47c725624c
commit a1213a7539
64 changed files with 341 additions and 144 deletions

View File

@@ -97,6 +97,7 @@ public class InMemorySessionManager implements SessionManager{
return session;
}
@Override
public int getValiditySeconds() {
return validitySeconds;
}

View File

@@ -92,7 +92,7 @@ public class RedisSessionManager implements SessionManager {
return session;
}
@Override
public int getValiditySeconds() {
return validitySeconds;
}

View File

@@ -85,6 +85,7 @@ public class SessionManagerFactory implements SessionManager{
}
}
@Override
public void create(String sessionId, Session session) {
inMemorySessionManager.create(sessionId, session);
if(isRedis) {
@@ -92,6 +93,7 @@ public class SessionManagerFactory implements SessionManager{
}
}
@Override
public Session remove(String sessionId) {
Session session = inMemorySessionManager.remove(sessionId);
if(isRedis) {
@@ -100,6 +102,7 @@ public class SessionManagerFactory implements SessionManager{
return session;
}
@Override
public Session get(String sessionId) {
Session session = inMemorySessionManager.get(sessionId);
if(session == null && isRedis) {
@@ -108,6 +111,7 @@ public class SessionManagerFactory implements SessionManager{
return session;
}
@Override
public Session refresh(String sessionId, LocalDateTime refreshTime) {
Session session = null;
if(isRedis) {
@@ -120,6 +124,7 @@ public class SessionManagerFactory implements SessionManager{
return session;
}
@Override
public Session refresh(String sessionId) {
Session session = null;
if(isRedis) {
@@ -134,6 +139,7 @@ public class SessionManagerFactory implements SessionManager{
return session;
}
@Override
public List<HistoryLogin> querySessions() {
//clear session id is null
jdbcTemplate.execute(NO_SESSION_UPDATE_STATEMENT);
@@ -158,6 +164,7 @@ public class SessionManagerFactory implements SessionManager{
new int[] { Types.VARCHAR, Types.VARCHAR });
}
@Override
public void terminate(String sessionId, String userId, String username) {
String lastLogoffTime = DateUtils.formatDateTime(new Date());
_logger.trace("{} user {} terminate session {} ." ,lastLogoffTime,username, sessionId);
@@ -166,6 +173,7 @@ public class SessionManagerFactory implements SessionManager{
this.remove(sessionId);
}
@Override
public int getValiditySeconds() {
return validitySeconds;
}