35 private $backendAppList;
40 private $backendUrlFactory;
58 \
Magento\Framework\ValidatorFactory $validatorFactory,
60 \
Magento\Framework\Stdlib\StringUtils $stringHelper,
65 \
Magento\Backend\
App\BackendAppList $backendAppList,
67 \
Magento\Backend\Model\UrlFactory $backendUrlFactory,
69 $sessionName = self::SESSION_NAME_ADMIN
81 $this->_frontNameResolver = $frontNameResolver;
82 $this->backendAppList = $backendAppList;
83 $this->backendUrlFactory = $backendUrlFactory;
84 $adminPath = $this->extractAdminPath();
95 private function extractAdminPath()
97 $backendApp = $this->backendAppList->getCurrentApp();
99 $baseUrl = parse_url($this->backendUrlFactory->create()->getBaseUrl(), PHP_URL_PATH);
101 $cookiePath = $baseUrl . $this->_frontNameResolver->getFrontName();
107 $cookiePath = $baseUrl . $backendApp->getCookiePath();
setCookiePath($cookiePath, $default=null)
setName($name, $default=null)
setCookieLifetime($cookieLifetime, $default=null)
configureCookieLifetime()
setCookieSecure($cookieSecure)
static getUrlNoScript($url)
__construct(\Magento\Framework\ValidatorFactory $validatorFactory, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\Stdlib\StringUtils $stringHelper, \Magento\Framework\App\RequestInterface $request, Filesystem $filesystem, DeploymentConfig $deploymentConfig, $scopeType, \Magento\Backend\App\BackendAppList $backendAppList, FrontNameResolver $frontNameResolver, \Magento\Backend\Model\UrlFactory $backendUrlFactory, $lifetimePath=self::XML_PATH_COOKIE_LIFETIME, $sessionName=self::SESSION_NAME_ADMIN)