26 private $phpCookieManager;
36 private $cookieMetadataFactory;
41 private $cookieReader;
50 \
Magento\Framework\Stdlib\Cookie\PhpCookieManager $phpCookieManager,
51 \
Magento\Framework\Stdlib\Cookie\PublicCookieMetadataFactory $cookieMetadataFactory,
53 \
Magento\Backend\Helper\Data $backendData
55 $this->phpCookieManager = $phpCookieManager;
56 $this->cookieMetadataFactory = $cookieMetadataFactory;
57 $this->cookieReader = $cookieReader;
58 $this->backendData = $backendData;
69 return (
int) $this->cookieReader->getCookie(self::LOGOUT_REASON_CODE_COOKIE_NAME, -1);
81 $metaData = $this->createCookieMetaData();
82 $metaData->setPath(
'/' . $this->backendData->getAreaFrontName());
84 $this->phpCookieManager->setPublicCookie(
85 self::LOGOUT_REASON_CODE_COOKIE_NAME,
101 $metaData = $this->createCookieMetaData();
102 $metaData->setPath(
'/' . $this->backendData->getAreaFrontName())->setDuration(-1);
104 $this->phpCookieManager->setPublicCookie(
105 self::LOGOUT_REASON_CODE_COOKIE_NAME,
118 private function createCookieMetaData()
120 return $this->cookieMetadataFactory->create();
deleteLogoutReasonCookie()
__construct(\Magento\Framework\Stdlib\Cookie\PhpCookieManager $phpCookieManager, \Magento\Framework\Stdlib\Cookie\PublicCookieMetadataFactory $cookieMetadataFactory, CookieReaderInterface $cookieReader, \Magento\Backend\Helper\Data $backendData)
setLogoutReasonCookie($status)
const LOGOUT_REASON_CODE_COOKIE_NAME