0

我正在将一个小型应用程序开发到magento 文件夹中,即(magento/myApp)。

一旦客户从 Magento 站点登录,我想在我的 magento/myApp 文件夹中获取客户会话,我的意思是,在我的外部文件夹中获取会话。

我正在这样做:

Mage::getSingleton("core/session", array("name"=>"frontend"));
$session = Mage::getSingleton("customer/session", array("name"=>"frontend"));

if(!$session->isLoggedIn()){ 
 //Do something
}
else {
//Do something else
}

我尝试了不同的方法在我的外部站点中获取客户会话,但我做不到。

我的magento版本是:1.7.0.2。我在互联网上搜索了很多,但还没有找到任何东西。只需让客户会话进入我的外部站点(同一个域)。

这是我的System-> Configuration-> Web-> Session Validation Settings

Use SID on Frontend: YES.
4

1 回答 1

0

看看如何从 Magento 外部访问 Magento 客户的会话?

您还需要包括Mage.php

<?php
require_once dirname(__FILE__).'/app/Mage.php';
umask(0);
Mage::app('default');
Mage::getSingleton('core/session', array('name' => 'frontend'));
var_dump(Mage::getSingleton('customer/session')->isLoggedIn());
?>
于 2013-07-27T13:41:20.460 回答