From 36f455bcf9335deddaa13c5a442ead2755161705 Mon Sep 17 00:00:00 2001 From: guitavano Date: Tue, 30 Jul 2024 14:48:19 -0300 Subject: [PATCH 1/2] Release [0.53.4] --- deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deno.json b/deno.json index 2fc3c138e..d36213309 100644 --- a/deno.json +++ b/deno.json @@ -36,5 +36,5 @@ "jsx": "react-jsx", "jsxImportSource": "preact" }, - "version": "0.53.3" + "version": "0.53.4" } From 0df503f2c2a44af60b486e7ec96500c80c94321d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Gaudencio=20do=20R=C3=AAgo?= Date: Wed, 18 Dec 2024 14:26:42 -0300 Subject: [PATCH 2/2] test cooke on subdomain --- vtex/utils/segment.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vtex/utils/segment.ts b/vtex/utils/segment.ts index 36eb9cfce..2d2ab7a76 100644 --- a/vtex/utils/segment.ts +++ b/vtex/utils/segment.ts @@ -171,11 +171,15 @@ export const setSegmentBag = ( const token = serialize(segment); setSegmentInBag(ctx, { payload: segment, token }); + const hostname = (new URL(req.url)).hostname; + const cookieDomain = hostname.startsWith(".") ? hostname : `.${hostname}`; + // Avoid setting cookie when segment from request matches the one generated if (vtex_segment !== token) { setCookie(ctx.response.headers, { value: token, name: SEGMENT_COOKIE_NAME, + domain: hostname === "localhost" ? "localhost" : cookieDomain, path: "/", secure: true, httpOnly: true,