From a40b96812a51f6948b5786f94cbd8cd85424e714 Mon Sep 17 00:00:00 2001 From: Thomas Flori <thflori@gmail.com> Date: Mon, 6 Aug 2018 07:56:03 +0200 Subject: [PATCH] add withSetCookie and withDeleteCookie methods --- src/ServerResponse.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/ServerResponse.php b/src/ServerResponse.php index 9e722e1..0310d46 100644 --- a/src/ServerResponse.php +++ b/src/ServerResponse.php @@ -49,6 +49,20 @@ class ServerResponse extends Response implements ServerResponseInterface return $this; } + public function withSetCookie( + $name, + $value = "", + $maxAge = 0, + $path = "", + $domain = "", + $secure = false, + $httponly = false, + $sameSite = false + ) { + $new = clone $this; + return $new->setCookie($name, $value, $maxAge, $path, $domain, $secure, $httponly, $sameSite); + } + public function setCookie( $name, $value = "", @@ -96,6 +110,12 @@ class ServerResponse extends Response implements ServerResponseInterface return $this; } + public function withDeleteCookie($name) + { + $new = clone $this; + return $new->deleteCookie($name); + } + public function deleteCookie($name) { $this->setCookie($name, 'deleted', -1); -- GitLab