From 478f69c40322ba394b02bd69d90310a2f0ca11c2 Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 25 Aug 2021 21:32:44 +0200 Subject: [PATCH] Realy fix setCookieJar --- src/Factory/HTTPClientFactory.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Factory/HTTPClientFactory.php b/src/Factory/HTTPClientFactory.php index bd6bb6427b..7db5ee7b92 100644 --- a/src/Factory/HTTPClientFactory.php +++ b/src/Factory/HTTPClientFactory.php @@ -5,9 +5,12 @@ namespace Friendica\Factory; use Friendica\App; use Friendica\BaseFactory; use Friendica\Core\Config\IConfig; +use Friendica\Core\System; use Friendica\Network\HTTPClient; use Friendica\Network\IHTTPClient; +use Friendica\Util\Crypto; use Friendica\Util\Profiler; +use Friendica\Util\Strings; use GuzzleHttp\Client; use GuzzleHttp\HandlerStack; use GuzzleHttp\RequestOptions; @@ -103,7 +106,7 @@ class HTTPClientFactory extends BaseFactory $resolver->setMaxResponseDataSize(1000000); // Designate a temporary file that will store cookies during the session. // Some websites test the browser for cookie support, so this enhances results. - $resolver->setCookieJar(tempnam(get_temppath(), 'resolver-cookie-')); + $resolver->setCookieJar(get_temppath() .'/resolver-cookie-' . Strings::getRandomName(10)); return new HTTPClient($logger, $this->profiler, $guzzle, $resolver); }