b374k
m1n1 1.01
Apache/2.4.41 (Ubuntu)
Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
uid=33(www-data) gid=33(www-data) groups=33(www-data)
server ip : 62.171.164.128 | your ip : 127.0.0.1
safemode OFF
 >  / home / a / home / dev2.destoffenstraat.com / vendor / magento / framework / Session /
Filename/home/a/home/dev2.destoffenstraat.com/vendor/magento/framework/Session/SidResolver.php
Size3.61 kb
Permissionrw-r--r--
Ownerroot : root
Create time21-Aug-2025 12:26
Last modified07-Jan-2021 21:08
Last accessed22-Aug-2025 21:43
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
<?php
/**
* SID resolver
*
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Framework\Session;

use Magento\Framework\App\State;

/**
* Resolves SID by processing request parameters.
*
* @deprecated 102.0.2 SIDs in URLs are no longer used
*/
class SidResolver implements SidResolverInterface
{
/**
* Config path for flag whether use SID on frontend
*/
const XML_PATH_USE_FRONTEND_SID = 'web/session/use_frontend_sid';

/**
* @var \Magento\Framework\App\Config\ScopeConfigInterface
*/
protected $scopeConfig;

/**
* @var \Magento\Framework\UrlInterface
* @deprecated 102.0.5 Not used anymore.
*/
protected $urlBuilder;

/**
* @var \Magento\Framework\App\RequestInterface
* @deprecated 102.0.5 Not used anymore.
*/
protected $request;

/**
* @var array
*/
protected $sidNameMap;

/**
* Use session var instead of SID for session in URL
*
* @var bool
*/
protected $_useSessionVar = false;

/**
* Use session in URL flag
*
* @var bool|null
* @see \Magento\Framework\UrlInterface
*/
protected $_useSessionInUrl = false;

/**
* @var string
*/
protected $_scopeType;

/**
* @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
* @param \Magento\Framework\UrlInterface $urlBuilder
* @param \Magento\Framework\App\RequestInterface $request
* @param string $scopeType
* @param array $sidNameMap
* @param State|null $appState
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
public function __construct(
\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
\Magento\Framework\UrlInterface $urlBuilder,
\Magento\Framework\App\RequestInterface $request,
$scopeType,
array $sidNameMap = [],
State $appState = null
) {
$this->scopeConfig = $scopeConfig;
$this->urlBuilder = $urlBuilder;
$this->request = $request;
$this->sidNameMap = $sidNameMap;
$this->_scopeType = $scopeType;
}

/**
* @inheritDoc
*/
public function getSid(SessionManagerInterface $session)
{
trigger_error('Session ID is not used as URL parameter anymore.', E_USER_DEPRECATED);

return null;
}

/**
* @inheritDoc
*/
public function getSessionIdQueryParam(SessionManagerInterface $session)
{
trigger_error('Session ID is not used as URL parameter anymore.', E_USER_DEPRECATED);
$sessionName = $session->getName();
if ($sessionName && isset($this->sidNameMap[$sessionName])) {
return $this->sidNameMap[$sessionName];
}
return self::SESSION_ID_QUERY_PARAM;
}

/**
* @inheritDoc
*/
public function setUseSessionVar($var)
{
trigger_error('Session ID is not used as URL parameter anymore.', E_USER_DEPRECATED);

return $this;
}

/**
* @inheritDoc
*/
public function getUseSessionVar()
{
trigger_error('Session ID is not used as URL parameter anymore.', E_USER_DEPRECATED);

return false;
}

/**
* @inheritDoc
*/
public function setUseSessionInUrl($flag = true)
{
trigger_error('Session ID is not used as URL parameter anymore.', E_USER_DEPRECATED);

return $this;
}

/**
* @inheritDoc
*/
public function getUseSessionInUrl()
{
trigger_error('Session ID is not used as URL parameter anymore.', E_USER_DEPRECATED);

return false;
}
}