小编Let*_*r27的帖子

如何在Magento之外创建Magento会话?

我可以使用下面的流行方法完美地访问Magento之外的现有会话.

require 'app/Mage.php';
$mageRunCode = isset ( $_SERVER ['MAGE_RUN_CODE'] ) ? $_SERVER ['MAGE_RUN_CODE'] : '';
$mageRunType = isset ( $_SERVER ['MAGE_RUN_TYPE'] ) ? $_SERVER ['MAGE_RUN_TYPE'] : 'store';
$app = Mage::app ( $mageRunCode, $mageRunType );
Mage::getSingleton ( 'core/session', array ('name' => 'frontend' ) );
Run Code Online (Sandbox Code Playgroud)

这很好用,但是我如何在Magento之外创建一个Magento会话来填充log_url,log_visitor等表以及将访问者数据分配给会话?

目前,用户直接从另一个网站到达我网站上的页面.此特定页面位于 Magento 之外,但我需要使用以下代码访问其访客ID:

Mage::getSingleton ( 'log/visitor' )->getId()
Run Code Online (Sandbox Code Playgroud)

如果用户之前已经访问过我的Magento商店,这可以正常工作,但如果没有,则只返回一个布尔值false.我想要做的是检查是否为访客ID设置了值,如果没有,请在Magento之外的第一页上创建访问者,这样我就可以使用此页面上的访客ID.同样重要的是,只要用户进入我的Magento商店,就会在我的目录导航中应用相同的访客ID,即同一会话.有任何想法吗?

session logging visitor magento

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

logging ×1

magento ×1

session ×1

visitor ×1