Problem Statement
The IAM platform currently issues a stateless client-side cookie to maintain user sessions. As a result, when a back-channel logout event occurs, the client-side cookie remains active because it cannot be invalidated server-side.
This creates a challenge in multi-channel environments where users can be simultaneously logged in from multiple clients (e.g., web browsers, mobile apps, or other devices). Each client maintains its own cookie-based session, making centralized session termination ineffective.
Additionally, the system supports a "Remember Me" feature that allows users to stay signed in beyond the server-side session lifetime. This means that even after the server session expires, the client-side stateless cookie continues to authenticate the user until the cookie itself reaches its configured expiry time.
The goal is to design a solution that:
-
Ensures back-channel logout can effectively invalidate or neutralize stateless cookies across all user channels.
-
Maintains the "Remember Me" user experience where appropriate, without compromising security or session consistency.
------------------------------
Shailesh Kejadiwal
Mr
Unknown
------------------------------