$sameSite = '; SameSite=strict';
}
+ if (!HTTP_SEND_X_FRAME_OPTIONS) {
+ $sameSite = '; SameSite=none';
+ }
+
\header(
'set-cookie: XSRF-TOKEN=' . \rawurlencode($xsrfToken) . '; path=/' . $cookieDomain . (RouteHandler::secureConnection() ? '; secure' : '') . $sameSite,
false
{
$cookieDomain = self::getCookieDomain();
+ $sameSite = '';
+ if (!HTTP_SEND_X_FRAME_OPTIONS) {
+ $sameSite = '; SameSite=none';
+ }
+
@\header(
'Set-Cookie: ' . \rawurlencode(COOKIE_PREFIX . $name) . '=' . \rawurlencode((string)$value) . ($expire ? '; expires=' . \gmdate(
'D, d-M-Y H:i:s',
$expire
- ) . ' GMT; max-age=' . ($expire - TIME_NOW) : '') . '; path=/' . ($cookieDomain !== null ? '; domain=' . $cookieDomain : '') . (RouteHandler::secureConnection() ? '; secure' : '') . '; HttpOnly',
+ ) . ' GMT; max-age=' . ($expire - TIME_NOW) : '') . '; path=/' . ($cookieDomain !== null ? '; domain=' . $cookieDomain : '') . (RouteHandler::secureConnection() ? '; secure' : '') . $sameSite . '; HttpOnly',
false
);
}