如何在Magento 2中创建/获取/更新/删除Cookie

在Magento 2以及其他电子商务平台中,使用cookie是获得数据的常见方式。现在,我们将更深入地了解如何在Magento 2中使用cookie

什么是 Cookies

Cookies是一种文档,用于在浏览器中保存所有信息。即,当用户访问您的网站并留下一些个人信息时,如果他下次再访问,则cookie允许显示这些数据。使用Cookie,您可能有信心改善客户购物体验。

因此,要使用Magento 2中的cookie,您需要遵循什么条件?

首先是在中设置Readcookie.php控制器app/code/Mageplaza/HelloWorld/Controller/Cookie。将Readcookie.php包含以下内容:

<?php
namespace Mageplaza\HelloWorld\Controller\Cookie;
class Readcookie extends \Magento\Framework\App\Action\Action
{
/**
* @var \Magento\Framework\Stdlib\CookieManagerInterface
*/
protected $_cookieManager;
/**
* @param \Magento\Framework\App\Action\Context $context
* @param \Magento\Framework\Stdlib\CookieManagerInterface $cookieManager
*/
public function __construct(
     \Magento\Framework\App\Action\Context $context,
     \Magento\Framework\Stdlib\CookieManagerInterface $cookieManager
)
{
     $this->_cookieManager = $cookieManager;
     parent::__construct($context);
}
public function execute()
{
     $cookieValue = $this->_cookieManager->getCookie(\Mageplaza\HelloWorld\Controller\Cookie\Addcookie::COOKIE_NAME);
     echo($cookieValue);
}
}

在中创建具有以下内容的Deletecookie控制器app/code/Mageplaza/HelloWorld/Controller/Cookie

<?php
namespace Mageplaza\HelloWorld\Controller\Cookie;
class Deletecookie extends \Magento\Framework\App\Action\Action
{
/**
* @var \Magento\Framework\Stdlib\CookieManagerInterface
*/
protected $_cookieManager;
/**
* @param \Magento\Framework\App\Action\Context $context
* @param \Magento\Framework\Stdlib\CookieManagerInterface $cookieManager
*/
public function __construct(
     \Magento\Framework\App\Action\Context $context,
     \Magento\Framework\Stdlib\CookieManagerInterface $cookieManager
)
{
     $this->_cookieManager = $cookieManager;
     parent::__construct($context);
}
public function execute()
{
     $this->_cookieManager->deleteCookie(
         \Mageplaza\HelloWorld\Controller\Cookie\Addcookie::COOKIE_NAME
     );
     echo('DELETED');
}
}

现在,您可以在Magento 2商店中启用cookie。如果您在跟踪主题时遇到任何麻烦,请发表评论以寻求帮助。祝你好运!

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论