在 Magento 中使用事件调度时遇到了问题。
我正在使用 controller_action_predispatch 从 URL 中的参数设置前端会话变量。
现在,问题似乎是,当用户最初访问该站点时,他们可能会借用一个页面,该页面会将他们重定向到基本 URL(例如 example.com 到 www.example.com)。但是由于某种原因,重定向后,会话变量丢失了......
有任何想法吗?
谢谢你。
编辑:
添加使用的代码:
public function grabRef($observer) {
$ref = Mage::app()->getRequest()->getParam('ref', $default);
if (isset($ref) && !is_null($ref) and !empty($ref)) {
Mage::getSingleton('core/session',array('name'=>'frontend'))->setRefid($ref);
}
}