From 7fe0ddf7f788280c88f72f8f7e2dcef55c151c57 Mon Sep 17 00:00:00 2001 From: Bauke Scholtz Date: Sun, 18 Feb 2024 10:41:21 -0400 Subject: [PATCH] Improved impl for https://github.com/eclipse-ee4j/mojarra/issues/5375 --- .../main/java/com/sun/faces/lifecycle/ClientWindowImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/impl/src/main/java/com/sun/faces/lifecycle/ClientWindowImpl.java b/impl/src/main/java/com/sun/faces/lifecycle/ClientWindowImpl.java index 5f1cabd651..7695368db7 100644 --- a/impl/src/main/java/com/sun/faces/lifecycle/ClientWindowImpl.java +++ b/impl/src/main/java/com/sun/faces/lifecycle/ClientWindowImpl.java @@ -19,6 +19,7 @@ import static com.sun.faces.renderkit.RenderKitUtils.PredefinedPostbackParameter.CLIENT_WINDOW_PARAM; import java.util.Map; +import java.util.UUID; import jakarta.faces.component.UINamingContainer; import jakarta.faces.context.ExternalContext; @@ -64,7 +65,7 @@ private String calculateClientWindow(FacesContext context) { counter = Integer.valueOf(0); } char sep = UINamingContainer.getSeparatorChar(context); - id = extContext.getSessionId(true) + sep + +counter; + id = UUID.randomUUID().toString() + sep + +counter; sessionAttrs.put(clientWindowCounterKey, ++counter); }