diff --git a/src/CurlClient/CookieFile.php b/src/CurlClient/CookieFile.php index 2da6b01..bbe6261 100644 --- a/src/CurlClient/CookieFile.php +++ b/src/CurlClient/CookieFile.php @@ -36,7 +36,7 @@ public static function generate(array $cookies) $cookie->getSecure() ? 'TRUE' : 'FALSE', $expire ? $expire : '0', $cookie->getName(), - urlencode($cookie->getValue()) + $cookie->getValue() ]; $cookieFile[]= implode("\t", $data); } @@ -65,7 +65,7 @@ public static function parse($fileData) } $cookieData = trim($cookieData); $cookieData = explode("\t", $cookieData); - $cookies[] = new Cookie($cookieData[5], urldecode($cookieData[6]), [ + $cookies[] = new Cookie($cookieData[5], $cookieData[6], [ 'domain' => $cookieData[0], 'path' => $cookieData[2], 'secure' => $cookieData[3] == 'TRUE', diff --git a/test/suites/CookieFileTest.php b/test/suites/CookieFileTest.php index 782a113..74ba7ac 100644 --- a/test/suites/CookieFileTest.php +++ b/test/suites/CookieFileTest.php @@ -51,7 +51,7 @@ public function curlSerializedCookiesDataProvider() ], [ [ - new Cookie('test2', "\t#$%^&!-+=/\\;\t", [ + new Cookie('test2', urlencode("\t#$%^&!-+=/\\;\t"), [ 'domain' => '.a.b.c.d.example.org', 'path' => '/a/b/c/d;e', 'secure' => true,