当商品在 magento2 的购物车页面添加到购物车时,您的会话已过期

Your session has been expired when item added to cart at cart page in magento2

当我尝试在 magento2 中将产品添加到购物车时,它显示错误。 :(

当表单键无效时会出现此错误。

if (!$this->_formKeyValidator->validate($this->getRequest())) {
            $this->messageManager->addErrorMessage(
                __('Your session has expired')
            );
            return $this->resultRedirectFactory->create()->setPath('*/*/');
        } 

您应该检查添加到购物车请求中是否存在表单密钥。问题是由于此表单密钥造成的。

也试试这些解决方案

是,使用 127.0.0.1 而不是 localhost

UPDATE `core_config_data` SET `value` = 'http://127.0.0.1/magento/' WHERE `core_config_data`.`path` = 'web/unsecure/base_url';
UPDATE `core_config_data` SET `value` = 'http://127.0.0.1/magento/' WHERE `core_config_data`.`path` = 'web/secure/base_url';

希望对你有所帮助