我在底部的magento文件中创建了一个自定义会话。例如:
$_SESSION['testing']='testing';
并检查了如果会话设置为'测试'或者不检查用户是否从缓存中访问该站点。禁用缓存时,代码工作正常。当第一次加载时,它会给出空值会话,并提供“测试”。第二次加载时等等。
但是当我从后端启用缓存时它不起作用,有时它会在我每次加载页面时取消设置会话,即每次加载页面时它都会给出$_SESSION['testing']='testing'
的值。这是缓存问题还是别的问题?
答案 0 :(得分:0)
使用magento方式设置会话:
Mage::getSingleton("core/session")->setYourVariableName("your value here");
并检索如下:
Mage::getSingleton('core/session')->getYourVariableName();
有关详细信息,请查看以下链接
https://www.apptha.com/blog/how-to-set-retrieve-and-unset-session-variables-in-magento/
http://www.magentogarden.com/blog/anatomy-of-magento-session.html 希望它有所帮助:)