Commit Graph

103 Commits (8c3c3d5b5d5490a3962777f4aef3a61fef78eca0)

Author SHA1 Message Date
Jakub Glapa 0c5392128a copy changes to other tomcat versions
Signed-off-by: Jakub Glapa <jakub.glapa@gmail.com>
5 months ago
Nikita Koksharov 67f03e214e Improvement - performance optimization for Apache Tomcat Session management 7 months ago
Nikita Koksharov 86eae5df6f Fixed - NPEs in Tomcat logs. #5995 7 months ago
Etienne Hardy 9fbad3b6f5 Making sure that redisson:tomcat_notified_nodes keys get an expiration on SessionDestroyedMessage.
Replicating the expiration set RedissonSession.delete().

Signed-off-by: Etienne Hardy <etienne.hardy@appdirect.com>
7 months ago
Brandon Clay b69b921c3c Fix #5426
Override setId from StandardSession to detect ID change and invoke rename on the persisted map. Add functions in Session Manager to support calling directly through to super class.

Signed-off-by: Brandon Clay <brandon.clay@bcdautomation.com>
8 months ago
Nikita Koksharov 0b60e270c3 Fixed - Unable to find session error reported by RedissonSessionManager #5835 10 months ago
Nikita Koksharov f88a10ee67 Fixed - ConcurrentModificationException is thrown on RedissonSession.save() method if readMode = MEMORY and updateMode = AFTER_REQUEST #5677 10 months ago
Nikita Koksharov 64d1ab55d4 Fixed - ConcurrentModificationException thrown on RedissonSession save method if readMode = MEMORY and updateMode = AFTER_REQUEST #5677 11 months ago
Nikita Koksharov 2b84ab2f72 Fixed - ConcurrentModificationException thrown on RedissonSession save method if readMode = MEMORY and updateMode = AFTER_REQUEST #5677 11 months ago
Nikita Koksharov 0482efe147 license updated 1 year ago
Nikita Koksharov 17981b4347 Fixed - HttpSessionListener#sessionDestroyed() method isn't called if Tomcat Session deleted by the node which didn't create it #5408 1 year ago
Nikita Koksharov ba2d285653 Fixed - Tomcat Manager "Session can't be found" message should have debug level. 2 years ago
Nikita Koksharov f945f22c44 test fixed 2 years ago
Nikita Koksharov 066b5f2bb6 migration to junit 5 2 years ago
Nikita Koksharov 2f4e77de1a Feature - Apache Tomcat Manager should use sharded pubsub in Redis Cluster 7.0+ #5090 2 years ago
Nikita Koksharov def51ad504 Fixed - Unable to find session error arise if Tomcat session was deleted or expired #4963 2 years ago
Nikita Koksharov 479cef1764 license header updated 2 years ago
Nikita Koksharov 5d2d20b9fd Feature - RExpirable.expire(duration) method added. 3 years ago
Nikita Koksharov ac83c953d6 Feature - broadcastSessionUpdates setting added to Tomcat Session Manager. #3596 4 years ago
Nikita Koksharov b050966dd3 license updated 4 years ago
Nikita Koksharov 9b98d68909 Fixed - remove authType and principal attributes on Tomcat logout. #2774 4 years ago
Nikita Koksharov 19c29c6677 Fixed - Valve objects should be added in context pipeline instead of engine's pipeline. #3272 4 years ago
Nikita Koksharov 963bc0347f Fixed - deprecation error log about JSON config even though it's not used #3196 4 years ago
Nikita Koksharov 4341acaa9a refactoring 4 years ago
Nikita Koksharov 287dd1dc41 Fixed - shared session between several Tomcats expires earlier if readMode=Redis and broadcastSessionEvents=false. #3058 4 years ago
Nikita Koksharov 2e9094af01 Fixed - Tomcat session getAttributeNames() method doesn't take in account localcached attributes #3057 4 years ago
Nikita Koksharov 62d968559d Fixed - Incorrect session attributes being returned in UpdateMode=AFTER_REQUEST and ReadMode=REDIS. #3040 4 years ago
Nikita Koksharov 699d2f33df Fixed - UpdateValve throws NullPointerException if url context doesn't exist. #3047 4 years ago
Nikita Koksharov b50bfcc574 Fixed - multiple Tomcat requests share different instances stored in the same session in readMode=REDIS #2476 5 years ago
Nikita Koksharov 21973e0408 Fixed - NPE thrown after logout Tomcat application. #2774 5 years ago
Nikita Koksharov 69034c3bd5 Fixed - UpdateValue throws NPE if getNext() returns null. #2751 5 years ago
Nikita Koksharov 88172a2a24 Fixed - Redisson Tomcat Manager doesn't store principal and authType session attributes. #2589 5 years ago
Nikita Koksharov 167045c890 Fixed - Redisson Tomcat Manager doesn't store principal and authType session attributes. #2589 5 years ago
Nikita Koksharov 6cd9b28d9c Fixed - JsonJacksonCodec unable to serialize removed attributes of Tomcat Session. #2654 5 years ago
Nikita Koksharov 80141fc918 Fixed - session should return the same object during the same request. When it was updated in readMode = REDIS and updateMode = AFTER_REQUEST #2230 5 years ago
Nikita Koksharov 30589cf2d8 license header updated 5 years ago
Nikita Koksharov 4c76960ae4
Merge pull request #2179 from jchobantonov/master
UpdateValve should be installed only once, remove MessageListener from topic when SessionManager stopInternal is invoked #2178
6 years ago
Nikita Koksharov 68d9ede5b9 Fixed - RedissonSession.setAttribute method doesn't check the value for null #2187 (thanks to jchobantonov) 6 years ago
Zhelyazko Chobantonov 90fe8687a6 do not check for instanceof RedissonSessionManager 6 years ago
Zhelyazko Chobantonov 442d00b180 use isEmpty() 6 years ago
Zhelyazko Chobantonov 22c1332e29 format 6 years ago
Zhelyazko Chobantonov 77055134c2 initialize updateValve only once 6 years ago
Zhelyazko Chobantonov 772e2b9dab UpdateValve should be installed only once, remove MessageListener from topic when SessionManager stopInternal is invoked #2178 6 years ago
Nikita Koksharov 2dc424c665 Fixed - Tomcat Session doesn't expire if broadcastSessionEvents = true #2104 6 years ago
Nikita Koksharov 9f886d6e5e Fixed - Tomcat Session doesn't expire if broadcastSessionEvents = true #2104 6 years ago
Nikita Koksharov b10e8c559c Fixed - HttpSessionListener#sessionDestoyed isn't invoked if session wasn't loaded by Tomcat instance. #2104 6 years ago
Zhelyazko Chobantonov c281910669 UpdateValve needs to execute manager.store only once at the end of the request #2084 6 years ago
Zhelyazko Chobantonov 2d08717e43 Use codec that is classloader aware fix for #2071 6 years ago
Zhelyazko Chobantonov 7406b524c6 do not use isExists() method on RMap just get the map and check if the map is not empty 6 years ago
Zhelyazko Chobantonov 7a92208f0a when using findSession check if the session exists in Redis first before creating a new one - a fix for #2019 6 years ago