From e059c9d5a34b64e9bcee31370f04bce58129323d Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Thu, 21 Aug 2025 00:05:09 +0300 Subject: [PATCH] WebContent: Add missing step in WebDriver cookie serialization --- Services/WebContent/WebDriverConnection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Services/WebContent/WebDriverConnection.cpp b/Services/WebContent/WebDriverConnection.cpp index 7749840b9d2..29c14c436c8 100644 --- a/Services/WebContent/WebDriverConnection.cpp +++ b/Services/WebContent/WebDriverConnection.cpp @@ -89,7 +89,8 @@ static JsonValue serialize_cookie(Web::Cookie::Cookie const& cookie) serialized_cookie.set("domain"sv, cookie.domain); serialized_cookie.set("secure"sv, cookie.secure); serialized_cookie.set("httpOnly"sv, cookie.http_only); - serialized_cookie.set("expiry"sv, cookie.expiry_time.seconds_since_epoch()); + if (cookie.persistent) + serialized_cookie.set("expiry"sv, cookie.expiry_time.seconds_since_epoch()); // Must not be set if omitted when adding a cookie. serialized_cookie.set("sameSite"sv, Web::Cookie::same_site_to_string(cookie.same_site)); return serialized_cookie;