瀏覽代碼

SEC-543: Moved logging out of synchronized block

Luke Taylor 17 年之前
父節點
當前提交
379b7ab337
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      core/src/main/java/org/springframework/security/concurrent/SessionRegistryImpl.java

+ 4 - 4
core/src/main/java/org/springframework/security/concurrent/SessionRegistryImpl.java

@@ -161,11 +161,11 @@ public class SessionRegistryImpl implements SessionRegistry, ApplicationListener
             return;
         }
 
+        if (logger.isDebugEnabled()) {
+            logger.debug("Removing session " + sessionId + " from principal's set of registered sessions");
+        }
+        
         synchronized (sessionsUsedByPrincipal) {
-            if (logger.isDebugEnabled()) {
-                logger.debug("Removing session " + sessionId + " from principal's set of registered sessions");
-            }
-
             sessionsUsedByPrincipal.remove(sessionId);
 
             if (sessionsUsedByPrincipal.size() == 0) {