From 0cca617c78f0a6c2fbf5a164b96d56a53c4fb4da Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Sun, 12 May 2019 16:19:24 +0300 Subject: [PATCH] Fixed - Spring Session PRINCIPAL_NAME_INDEX_NAME session attribute has incorrect name --- .../org/redisson/spring/session/RedissonSessionRepository.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/redisson/src/main/java/org/redisson/spring/session/RedissonSessionRepository.java b/redisson/src/main/java/org/redisson/spring/session/RedissonSessionRepository.java index 68ee67441..03d653097 100644 --- a/redisson/src/main/java/org/redisson/spring/session/RedissonSessionRepository.java +++ b/redisson/src/main/java/org/redisson/spring/session/RedissonSessionRepository.java @@ -136,10 +136,9 @@ public class RedissonSessionRepository implements FindByIndexNameSessionReposito if (map != null) { map.fastPut(attributeName, attributeValue); - String principalSessionAttr = getSessionAttrNameKey(PRINCIPAL_NAME_INDEX_NAME); String securityPrincipalSessionAttr = getSessionAttrNameKey(SPRING_SECURITY_CONTEXT); - if (attributeName.equals(principalSessionAttr) + if (attributeName.equals(PRINCIPAL_NAME_INDEX_NAME) || attributeName.equals(securityPrincipalSessionAttr)) { // remove old if (principalName != null) {