diff --git a/src/js/resources/cookie.js b/src/js/resources/cookie.js index 517fa9c04..d96f4ab46 100644 --- a/src/js/resources/cookie.js +++ b/src/js/resources/cookie.js @@ -135,7 +135,15 @@ export function setCookieFn( if ( trusted ) { if ( options.domain ) { - cookieParts.push(`; domain=${options.domain}`); + let domain = options.domain; + if ( /^\/.+\//.test(domain) ) { + const reDomain = new RegExp(domain.slice(1, -1)); + const match = reDomain.exec(document.location.hostname); + domain = match ? match[0] : undefined; + } + if ( domain ) { + cookieParts.push(`; domain=${domain}`); + } } cookieParts.push('; Secure'); } else if ( /^__(Host|Secure)-/.test(name) ) {