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 <HASH>..<HASH> 100644
--- a/redisson/src/main/java/org/redisson/spring/session/RedissonSessionRepository.java
+++ b/redisson/src/main/java/org/redisson/spring/session/RedissonSessionRepository.java
@@ -83,6 +83,7 @@ public class RedissonSessionRepository implements FindByIndexNameSessionReposito
         private void updateExpiration() {
             if (delegate.getMaxInactiveInterval().getSeconds() > 0) {
                 redisson.getBucket(getExpiredKey(delegate.getId())).set("", delegate.getMaxInactiveInterval().getSeconds(), TimeUnit.SECONDS);
+                map.expire(delegate.getMaxInactiveInterval().getSeconds() + 60, TimeUnit.SECONDS);
             }
         }
Fixed - SessionExpiredEvent is not triggered. #<I>