8 use \Magento\Framework\App\RequestInterface;
23 $cookieDomain = $this->request->getParam(
'cookie_domain');
24 if ($cookieDomain !==
null) {
25 $publicCookieMetadata->setDomain($cookieDomain);
28 $cookiePath = $this->request->getParam(
'cookie_path');
29 if ($cookiePath !==
null) {
30 $publicCookieMetadata->setPath($cookiePath);
33 $cookieDuration = $this->request->getParam(
'cookie_duration');
34 if ($cookieDuration !==
null) {
35 $publicCookieMetadata->setDuration($cookieDuration);
38 $httpOnly = $this->request->getParam(
'cookie_httponly');
39 if ($httpOnly !==
null) {
40 $publicCookieMetadata->setHttpOnly($httpOnly);
43 $secure = $this->request->getParam(
'cookie_secure');
44 if ($secure !==
null) {
45 $publicCookieMetadata->setSecure($secure);
48 $cookieName = $this->request->getParam(
'cookie_name');
49 $cookieValue = $this->request->getParam(
'cookie_value');
50 $this->
getCookieManager()->setPublicCookie($cookieName, $cookieValue, $publicCookieMetadata);
getCookieMetadataFactory()