From a45da474b497673d35db9348aae075f8d42bcea8 Mon Sep 17 00:00:00 2001 From: mding5692 Date: Mon, 18 May 2020 13:43:39 -0400 Subject: [PATCH] Adds fallback for older incompatible browsers with samesite=none --- src/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/index.js b/src/index.js index 7e86e42..c68a523 100644 --- a/src/index.js +++ b/src/index.js @@ -125,6 +125,9 @@ class CookieConsent extends Component { if (samesite === SAMESITE_OPTIONS.NONE) { Cookies.set(cookieName, cookieValue, { expires, samesite, secure: true, ...extraCookieOptions }); + + // Fallback for older browsers where can not set SameSite=None, SEE: https://web.dev/samesite-cookie-recipes/#handling-incompatible-clients + Cookies.set(cookieName, cookieValue, { expires, secure: true, ...extraCookieOptions }); } else { Cookies.set(cookieName, cookieValue, { expires, samesite, ...extraCookieOptions }); } @@ -157,6 +160,9 @@ class CookieConsent extends Component { if (setDeclineCookie && samesite === SAMESITE_OPTIONS.NONE) { Cookies.set(cookieName, declineCookieValue, { expires, samesite, secure: true, ...extraCookieOptions }); + + // Fallback for older browsers where can not set SameSite=None, SEE: https://web.dev/samesite-cookie-recipes/#handling-incompatible-clients + Cookies.set(cookieName, declineCookieValue, { expires, secure: true, ...extraCookieOptions }); } else if (setDeclineCookie) { Cookies.set(cookieName, declineCookieValue, { expires, samesite, ...extraCookieOptions }); }