2013-03-04 91 views
0

您好我已經在Magento設置cookie爲:不能到其他網頁上獲得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名稱。

回答

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); 
0

我只是通過定義cookie的path屬性得到了解決。

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

0

試試這個:

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

//你不能讓你的變量在另一頁,請鍵入cookie名稱。

相關問題