私はMagentoを使用して、セッションの値をindex.phpファイルに次のように保存しようとしていますが、値は保持されていません。
$_SESSION['myvar'] = '1';
どうすればいいのですか?
ありがとう
値「Hello world」をセッションの「welcome message」変数に保存するとします。コードは次のようになります。
$inputMessage = 'Hello World';
Mage::getSingleton('core/session')->setWelcomeMessage($inputMessage);
ここで、コード/サイト内のどこかで「ようこそメッセージ」をエコーしたいと思います。
$outputMessage = Mage::getSingleton('core/session')->getWelcomeMessage();
echo $this->__($outputMessage);
ALi Nasrullahの例に従って、次のことを行います。
$session = Mage::getSingleton("core/session", array("name"=>"frontend"));
// set data
$session->setData("device_id", 4);
// get data
$myDeviceId = $session->getData("device_id");
上記のコードを呼び出す前に、必ず[Mage-root] /app/Mage.phpを含めてください!
@ALi Nasrullah:device:idの値をsetData関数の2番目のパラメーターとして渡します。
Mage::getSingleton('core/session')->setMySessionVariable('MyValue');
$myValue = Mage::getSingleton('core/session')->getMySessionVariable();
echo $myValue;
Take Look For More:
frontend: Mage::getSingleton('core/session')->setYourNameSession($session_value);
backend: Mage::getSingleton('admin/session')->setYourNameSession($session_value);