8 class Session extends \Zend\Mvc\Controller\AbstractActionController
13 private $serviceManager;
18 private $objectManagerProvider;
25 \
Zend\ServiceManager\ServiceManager $serviceManager,
28 $this->serviceManager = $serviceManager;
29 $this->objectManagerProvider = $objectManagerProvider;
39 $view = new \Zend\View\Model\ViewModel();
40 $view->setTemplate(
'/error/404.phtml');
41 $this->getResponse()->setStatusCode(\
Zend\Http\Response::STATUS_CODE_404);
50 public function prolongAction()
53 if ($this->serviceManager->get(\
Magento\Framework\
App\DeploymentConfig::class)->isAvailable()) {
57 $adminAppState->setAreaCode(\
Magento\Framework\
App\Area::AREA_ADMINHTML);
61 $urlPath = parse_url($backendUrl->getBaseUrl(), PHP_URL_PATH);
62 $cookiePath = $urlPath .
'setup';
63 $sessionConfig->setCookiePath($cookiePath);
66 \
Magento\Backend\Model\Auth\Session::class,
68 'sessionConfig' => $sessionConfig,
69 'appState' => $adminAppState
73 return new \Zend\View\Model\JsonModel([
'success' =>
true]);
75 }
catch (\Exception $e) {
77 return new \Zend\View\Model\JsonModel([
'success' =>
false]);
85 $view = new \Zend\View\Model\ViewModel();
86 $view->setTemplate(
'/error/401.phtml');
87 $this->getResponse()->setStatusCode(\
Zend\Http\Response::STATUS_CODE_401);
__construct(\Zend\ServiceManager\ServiceManager $serviceManager, \Magento\Setup\Model\ObjectManagerProvider $objectManagerProvider)