Skip to content

Commit 5e812a4

Browse files
committed
Fix cookies remove
1 parent a2fa6e4 commit 5e812a4

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

packages/session/src/Cookie/ArrayCookies.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,21 @@ public function getCookieHeaders(): array
105105

106106
$options = $this->valueOptions[$k] ?? null;
107107

108-
$isRemove = in_array($k, $this->removeFields, true);
109-
110108
$header = $k . '=' . $item;
111109

112-
if ($settings = $this->buildHeaderSettings($isRemove, $options)) {
110+
if ($settings = $this->buildHeaderSettings(false, $options)) {
111+
$header .= '; ' . $settings;
112+
}
113+
114+
$headers[] = $header;
115+
}
116+
117+
foreach ($this->removeFields as $k) {
118+
$options = $this->valueOptions[$k] ?? null;
119+
120+
$header = $k . '=""';
121+
122+
if ($settings = $this->buildHeaderSettings(true, $options)) {
113123
$header .= '; ' . $settings;
114124
}
115125

0 commit comments

Comments
 (0)