Skip to content

Commit 3d37c25

Browse files
committed
Fixed wrong cookie header generation.
Cookies with path or expires didn't work with Safari, which is more strict with handling set-cookie header than chrome.
1 parent f5fd4d7 commit 3d37c25

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Bridges/HttpKernel.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,14 +203,14 @@ protected function mapResponse(HttpResponse $reactResponse, SymfonyResponse $syR
203203
$cookieHeader = sprintf('%s=%s', $cookie->getName(), $cookie->getValue());
204204

205205
if ($cookie->getPath()) {
206-
$cookieHeader .= '; Path=' . urlencode($cookie->getPath());
206+
$cookieHeader .= '; Path=' . $cookie->getPath();
207207
}
208208
if ($cookie->getDomain()) {
209209
$cookieHeader .= '; Domain=' . $cookie->getDomain();
210210
}
211211

212212
if ($cookie->getExpiresTime()) {
213-
$cookieHeader .= '; Expires=' . $cookie->getExpiresTime();
213+
$cookieHeader .= '; Expires=' . gmdate('D, d-M-Y H:i:s', $cookie->getExpiresTime()). ' GMT';
214214
}
215215

216216
if ($cookie->isSecure()) {

0 commit comments

Comments
 (0)