use Friendica\Core\Cache\ICache;
use Friendica\Core\Session;
-use Psr\Log\LoggerInterface;
use SessionHandlerInterface;
/**
{
/** @var ICache */
private $cache;
- /** @var LoggerInterface */
- private $logger;
- /** @var array The $_SERVER array */
- private $server;
- public function __construct(ICache $cache, LoggerInterface $logger, array $server)
+ public function __construct(ICache $cache)
{
- $this->cache = $cache;
- $this->logger = $logger;
- $this->server = $server;
+ $this->cache = $cache;
}
public function open($save_path, $session_name)
return $data;
}
- $this->logger->notice('no data for session', ['session_id' => $session_id, 'uri' => $this->server['REQUEST_URI'] ?? '']);
-
return '';
}
if ($config->get('system', 'cache_driver') === Type::DATABASE) {
$handler = new Session\Handler\Database($dba, $logger, $server);
} else {
- $handler = new Session\Handler\Cache($cache, $logger, $server);
+ $handler = new Session\Handler\Cache($cache);
}
break;
}
}
if (!$this->isSuccess) {
- Logger::notice('http error', ['url' => $this->url, 'code' => $this->getReturnCode(), 'error' => $this->error, 'callstack' => System::callstack(20)]);
Logger::debug('debug', ['info' => $this->getHeaders()]);
}