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クッキーの名前を付けていないからです。

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 に答える