Skip to content

Commit 83e21aa

Browse files
authored
Handle lifetime value 0 for form_key cookie
0 should not be interpreted as a duration.
1 parent 45896ba commit 83e21aa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/code/Magento/PageCache/Observer/RegisterFormKeyFromCookie.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,10 @@ private function updateCookieFormKey($formKey)
8888
->createPublicCookieMetadata();
8989
$cookieMetadata->setDomain($this->sessionConfig->getCookieDomain());
9090
$cookieMetadata->setPath($this->sessionConfig->getCookiePath());
91-
$cookieMetadata->setDuration($this->sessionConfig->getCookieLifetime());
91+
$lifetime = $this->sessionConfig->getCookieLifetime();
92+
if ($lifetime !== 0) {
93+
$cookieMetadata->setDuration($lifetime);
94+
}
9295

9396
$this->cookieFormKey->set(
9497
$formKey,

0 commit comments

Comments
 (0)