diff --git a/redisson-micronaut/redisson-micronaut-20/src/main/java/org/redisson/micronaut/session/RedissonSession.java b/redisson-micronaut/redisson-micronaut-20/src/main/java/org/redisson/micronaut/session/RedissonSession.java index c5d4f1d79..1c64593d7 100644 --- a/redisson-micronaut/redisson-micronaut-20/src/main/java/org/redisson/micronaut/session/RedissonSession.java +++ b/redisson-micronaut/redisson-micronaut-20/src/main/java/org/redisson/micronaut/session/RedissonSession.java @@ -181,7 +181,7 @@ public class RedissonSession extends InMemorySession implements Session { @Override public MutableConvertibleValues put(CharSequence key, Object value) { if (value == null) { - return super.put(key, value); + return remove(key); } if (updateMode == RedissonHttpSessionConfiguration.UpdateMode.WRITE_BEHIND && map != null) { diff --git a/redisson-micronaut/redisson-micronaut-30/src/main/java/org/redisson/micronaut/session/RedissonSession.java b/redisson-micronaut/redisson-micronaut-30/src/main/java/org/redisson/micronaut/session/RedissonSession.java index 6e98bfb85..dc40fa227 100644 --- a/redisson-micronaut/redisson-micronaut-30/src/main/java/org/redisson/micronaut/session/RedissonSession.java +++ b/redisson-micronaut/redisson-micronaut-30/src/main/java/org/redisson/micronaut/session/RedissonSession.java @@ -181,7 +181,7 @@ public class RedissonSession extends InMemorySession implements Session { @Override public MutableConvertibleValues put(CharSequence key, Object value) { if (value == null) { - return super.put(key, value); + return remove(key); } if (updateMode == RedissonHttpSessionConfiguration.UpdateMode.WRITE_BEHIND && map != null) { diff --git a/redisson-micronaut/redisson-micronaut-40/src/main/java/org/redisson/micronaut/session/RedissonSession.java b/redisson-micronaut/redisson-micronaut-40/src/main/java/org/redisson/micronaut/session/RedissonSession.java index 6e98bfb85..dc40fa227 100644 --- a/redisson-micronaut/redisson-micronaut-40/src/main/java/org/redisson/micronaut/session/RedissonSession.java +++ b/redisson-micronaut/redisson-micronaut-40/src/main/java/org/redisson/micronaut/session/RedissonSession.java @@ -181,7 +181,7 @@ public class RedissonSession extends InMemorySession implements Session { @Override public MutableConvertibleValues put(CharSequence key, Object value) { if (value == null) { - return super.put(key, value); + return remove(key); } if (updateMode == RedissonHttpSessionConfiguration.UpdateMode.WRITE_BEHIND && map != null) {