isAllowCookie = $isAllowCookie; } /** * @param \Magento\Framework\Stdlib\CookieManagerInterface $subject * @param callable $proceed * @param $name * @param $value * @param \Magento\Framework\Stdlib\Cookie\PublicCookieMetadata|null $metadata */ public function aroundSetPublicCookie( CookieManagerInterface $subject, callable $proceed, $name, $value, ?PublicCookieMetadata $metadata = null ) { if ($this->isAllowCookie->execute($name)) { $proceed($name, $value, $metadata); } } /** * @param \Magento\Framework\Stdlib\CookieManagerInterface $subject * @param callable $proceed * @param $name * @param $value * @param \Magento\Framework\Stdlib\Cookie\SensitiveCookieMetadata|null $metadata */ public function aroundSetSensitiveCookie( CookieManagerInterface $subject, callable $proceed, $name, $value, ?SensitiveCookieMetadata $metadata = null ) { if ($this->isAllowCookie->execute($name)) { $proceed($name, $value, $metadata); } } }