您好我在Magento中设置了一个Cookie:
$cookie_value = $_GET["utm_source"];
$cookie = Mage::getSingleton('core/cookie');
$name = "Pixel_Track";
$url = "stage.test.com";
$expiry = time() + 86400 * 365 * 1;
$cookie->set($name, $cookie_value ,$url,$expiry);
现在我想进入另一个页面而我正在使用:
$cookie = Mage::getSingleton('core/cookie')->get($name);
我做错了什么?因为print_r
没有提供Cookie名称。
答案 0 :(得分:1)
Mage_Core_Model_Cookie
类包含设置,获取和删除cookie的函数。所以试试:
$cookie_value = $_GET["utm_source"];
$cookie = Mage::getModel('core/cookie');
...
$cookie->set($name, $cookie_value, $period ,$url,$expiry);
和
$cookie = Mage::getModel('core/cookie')->get($name);
答案 1 :(得分:0)
我通过定义cookie的path
属性来获得解决方案。
$cookie->set($name, $cookie_value ,time()+86400,'/');
答案 2 :(得分:0)
试试这个:
echo $cookie = Mage::getModel('core/cookie')->get("Pixel_Track");
//您无法在另一个页面中获取变量,因此请输入cookie名称。