0

嗨,我在 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名称。

4

3 回答 3

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);
于 2013-03-04T06:28:38.717 回答
0

尝试这个:

echo $cookie = Mage::getModel('core/cookie')->get("Pixel_Track");

//您无法在另一个页面中获取您的变量,因此请输入 cookie 名称。

于 2015-04-21T05:23:42.610 回答
0

我刚刚通过定义pathcookie的属性得到了解决方案。

$cookie->set($name, $cookie_value ,time()+86400,'/');

于 2013-03-04T06:38:21.580 回答