]> git.mxchange.org Git - friendica.git/commitdiff
Session - Remove unneeded cookie parameter
authornupplaPhil <admin@philipp.info>
Sat, 28 Dec 2019 23:03:58 +0000 (00:03 +0100)
committernupplaPhil <admin@philipp.info>
Sat, 28 Dec 2019 23:03:58 +0000 (00:03 +0100)
src/Core/Session/AbstractSession.php
src/Core/Session/Memory.php
src/Core/Session/Native.php
src/Factory/SessionFactory.php

index 58649a6bd830662de9fc476e8906189227000a29..930e1b9ffc7ae67837d363e304b262b509cbe404 100644 (file)
@@ -3,21 +3,11 @@
 
 namespace Friendica\Core\Session;
 
-use Friendica\Model\User\Cookie;
-
 /**
  * Contains the base methods for $_SESSION interaction
  */
 class AbstractSession
 {
-       /** @var Cookie */
-       protected $cookie;
-
-       public function __construct( Cookie $cookie)
-       {
-               $this->cookie = $cookie;
-       }
-
        /**
         * {@inheritDoc}
         */
index de03ea15c47f8dda851af50a1b3462c0ea6e4a9e..cc4ffd18a5f040824d6f263fa7f7ad33dc6ecc86 100644 (file)
@@ -2,8 +2,6 @@
 
 namespace Friendica\Core\Session;
 
-use Friendica\Model\User\Cookie;
-
 /**
  * Usable for backend processes (daemon/worker) and testing
  *
@@ -11,10 +9,8 @@ use Friendica\Model\User\Cookie;
  */
 final class Memory extends AbstractSession implements ISession
 {
-       public function __construct(Cookie $cookie)
+       public function __construct()
        {
-               parent::__construct($cookie);
-
                // Backward compatibility until all Session variables are replaced
                // with the Session class
                $_SESSION = [];
index 997ac43f68bcff958947a70649688a2496a912d2..3f10747dd27ec769eff660235ec85c54a9692cd9 100644 (file)
@@ -11,10 +11,8 @@ use SessionHandlerInterface;
  */
 final class Native extends AbstractSession implements ISession
 {
-       public function __construct(App\BaseURL $baseURL, Cookie $cookie, SessionHandlerInterface $handler = null)
+       public function __construct(App\BaseURL $baseURL, SessionHandlerInterface $handler = null)
        {
-               parent::__construct($cookie);
-
                ini_set('session.gc_probability', 50);
                ini_set('session.use_only_cookies', 1);
                ini_set('session.cookie_httponly', (int)Cookie::HTTPONLY);
index 017eab0adb1fbca1e8130c41ba6bd02e0535ebe9..eb2371d452ce302e1e32f27abb7fe673dffdd225 100644 (file)
@@ -9,7 +9,6 @@ use Friendica\Core\Config\Configuration;
 use Friendica\Core\Session;
 use Friendica\Core\System;
 use Friendica\Database\Database;
-use Friendica\Model\User\Cookie;
 use Friendica\Util\Profiler;
 use Psr\Log\LoggerInterface;
 
@@ -31,7 +30,6 @@ class SessionFactory
         * @param App\Mode        $mode
         * @param App\BaseURL     $baseURL
         * @param Configuration   $config
-        * @param Cookie          $cookie
         * @param Database        $dba
         * @param ICache          $cache
         * @param LoggerInterface $logger
@@ -39,14 +37,14 @@ class SessionFactory
         *
         * @return Session\ISession
         */
-       public function createSession(App\Mode $mode, App\BaseURL $baseURL, Configuration $config, Cookie $cookie, Database $dba, ICache $cache, LoggerInterface $logger, Profiler $profiler, array $server = [])
+       public function createSession(App\Mode $mode, App\BaseURL $baseURL, Configuration $config, Database $dba, ICache $cache, LoggerInterface $logger, Profiler $profiler, array $server = [])
        {
                $stamp1  = microtime(true);
                $session = null;
 
                try {
                        if ($mode->isInstall() || $mode->isBackend()) {
-                               $session = new Session\Memory($cookie);
+                               $session = new Session\Memory();
                        } else {
                                $session_handler = $config->get('system', 'session_handler', self::HANDLER_DEFAULT);
                                $handler = null;
@@ -65,7 +63,7 @@ class SessionFactory
                                                break;
                                }
 
-                               $session = new Session\Native($baseURL, $cookie, $handler);
+                               $session = new Session\Native($baseURL, $handler);
                        }
                } finally {
                        $profiler->saveTimestamp($stamp1, 'parser', System::callstack());