Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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_Magento_Session_Backend - Fatal编程技术网

Php 我能';无法在我的magento外部站点(同一域)中获取客户会话

Php 我能';无法在我的magento外部站点(同一域)中获取客户会话,php,magento,session,backend,Php,Magento,Session,Backend,我正在将一个小应用程序开发到magento文件夹中,即(magento/myApp) 一旦客户从magento站点登录,我想在我的magento/myApp文件夹中获取客户会话,我的意思是,在我的外部文件夹中获取会话 我正在这样做: Mage::getSingleton("core/session", array("name"=>"frontend")); $session = Mage::getSingleton("customer/session", array("name"=>

我正在将一个小应用程序开发到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。我在网上搜索了很多,但什么也没找到。只需将客户会话导入我的外部站点(同一域)

这是我的
系统
->
配置
->
网络
->
会话验证设置

Use SID on Frontend: YES.
看看

您还需要包括
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());
?>


这不是完整的代码。您是否在上面编写的代码块之前添加了
Mage.php
文件?此外,magentocookie应该在源域中可用。检查设置并设置cookie域。