Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento无法在另一页上获取会话值_Php_Session_Magento - Fatal编程技术网

Php Magento无法在另一页上获取会话值

Php Magento无法在另一页上获取会话值,php,session,magento,Php,Session,Magento,在列表页上,我正在设置会话值,并且可以访问该值。但在产品视图页面上,我无法获得价值 <?php Mage::getSingleton('core/session')->setCategoryProductsIds($_catProductIds); $all_product_ids = Mage::getSingleton('core/session')->getCategoryProductsIds(); print_r($all_product_ids)

在列表页上,我正在设置会话值,并且可以访问该值。但在产品视图页面上,我无法获得价值

  <?php 
  Mage::getSingleton('core/session')->setCategoryProductsIds($_catProductIds);

  $all_product_ids = Mage::getSingleton('core/session')->getCategoryProductsIds();
  print_r($all_product_ids); 
  ?>

谢谢你的建议,我被卡住了


需要注意的一件有趣的事情是:这在Safari中正常工作,但Chrome和IE产生了上述问题。

在magento中将会话值设置为会话Id有点不同。如果要遵循Magento流程,则必须编写下面给出的代码来设置值并获取特定会话Id的值

要设置会话写入,请执行以下操作:

<?php Mage::getSingleton('core/session')->setData('session_Id'); ?>

要获取该会话值,请写入:

<?php Mage::getSingleton('core/session')->getData('session_Id'); ?>

可能会有帮助: