]> git.mxchange.org Git - friendica.git/commitdiff
Realy fix setCookieJar
authorPhilipp <admin@philipp.info>
Wed, 25 Aug 2021 19:32:44 +0000 (21:32 +0200)
committerPhilipp <admin@philipp.info>
Wed, 25 Aug 2021 19:32:44 +0000 (21:32 +0200)
src/Factory/HTTPClientFactory.php

index bd6bb6427b834c291e35e8220735ea5f2674d2a9..7db5ee7b921123b31b961f48d811b2703742ac2d 100644 (file)
@@ -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);
        }