1

我在 Magento 1.5.0.1 上偶尔收到以下错误,当它发生时,客户报告他们无法将商品添加到购物车。在清除他们的浏览器缓存并因此建立新会话时,没有问题。

关于正在发生的事情以及如何解决的任何想法?

[17-Aug-2012 04:37:09 UTC] PHP Fatal error:  Uncaught exception 'Mage_Core_Model_Session_Exception' in        /home/magento/public_html/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php:341
Stack trace:
       #0 /home/magento/public_html/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php(166): Mage_Core_Model_Session_Abstract_Varien->validate()
       #1 /home/magento/public_html/app/code/core/Mage/Core/Model/Session/Abstract.php(84): Mage_Core_Model_Session_Abstract_Varien->init('checkout', NULL)
       #2 /home/magento/public_html/app/code/core/Mage/Checkout/Model/Session.php(38): Mage_Core_Model_Session_Abstract->init('checkout')
       #3 /home/magento/public_html/app/code/core/Mage/Core/Model/Config.php(1254): Mage_Checkout_Model_Session->__construct(Array)
       #4 /home/magento/public_html/app/Mage.php(432): Mage_Core_Model_Config->getModelInstance('checkout/sessio...', Array)
       #5 /home/magento/public_html/app/Mage.php(446): Mage::getModel('checkout/sessio...', Array)
       #6 /home/magento/public_html/app/code/core/Mage/Checkout/Model/Cart.php(54): Mage::getSingleton(' in /home/magento/public_html/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 341
4

2 回答 2

1

找到了原因。幸运的Mage_Core_Model_Session_Exception是,在会话验证失败时抛出的 Magento 代码中只出现一次,这一切都归结为 HTTP 用户代理验证器,所以我只是关闭了所有验证。不知道为什么用户代理会在会话期间更改,因为这些不是黑客尝试和真正的客户。

于 2012-08-19T03:49:48.667 回答
0

您最近是否删除了交易/会话?可能是 Magento 试图从不存在的数据库中读取会话/事务

于 2012-08-17T13:35:25.107 回答