当前位置: 首页 > 面试题库 >

如何从Magento外部访问Magento用户会话?

洪胤
2023-03-14
问题内容

我试图在我网站的另一部分访问Magento客户会话。

domain.com/shop/ <- Magento
domain.com/test.php

这家商店本身就像一个魅力,但是我试图在test.php中确定是否有客户登录,所以我可以显示他的名字以及他购物车的链接。

到目前为止, test.php的 内容:

<?php
require_once dirname(__FILE__).'/shop/app/Mage.php';
umask(0);
Mage::app('default');
Mage::getSingleton('core/session', array('name' => 'frontend'));
var_dump(Mage::getSingleton('customer/session')->isLoggedIn());
?>

我不断得到 布尔(假) 返回。我已在domain.com/shop/登录到Magento,因此应该为“ true”。

我忘记了什么吗?


问题答案:

我建议检查Magento设置的cookie的路径。很有可能将其设置为/shop,因此您上方的文件将无法访问该cookie。

您可以在控制台中的以下位置修改Magento用于设置其Cookie的路径 System -> Configuration -> Web (under the General heading) -> Session cookie management



 类似资料:
  • Magento是一套专业开源的PHP电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。 特点 Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。 设计 在设计上,包含相当全面,以模块化架构体系,让应用组合变得相当灵活,功能也相当丰富。 应用 其面向企业级应用,可处理更方面的需求,以及建设一个多种用途和

  • 本文向大家介绍magento 帐户客户网址,包括了magento 帐户客户网址的使用技巧和注意事项,需要的朋友参考一下 示例 $this->helper('customer/data')->getAccountUrl(); 要么 Mage::helper('customer/data')->getAccountUrl();

  • 我正在使用magento 1.9社区版,突然我无法访问magento前端和magento后端 这是错误页 跟踪UTF8',Array)../public_html/lib/varien/db/adapter/pdo/mysql.php(504):Zend_db_adapter_pdo_abstract->查询('set NAMES UTF8',Array)../public_html/app/co

  • magento-bitcoin 是 Magento 电商软件的比特币支付模块,特性: New bitcoin currency and symbol. Full currency support in Magento. Currency conversion and conversion rates management. Manually, or daily weighted value fro

  • 本文向大家介绍magento 获取所有Magento商店,包括了magento 获取所有Magento商店的使用技巧和注意事项,需要的朋友参考一下 示例 返回Mage_Core_Model_Store模型数组。

  • 首先;这个问题类似于另一个尚未解决的问题:对magento soap api的调用立即过期 我正在开发一个基于XMLRPC的客户端-服务器模块。基于Magento的服务器向基于Java的客户端公开了几个API方法。我在我的客户端中使用标准JavaXMLRPC Jars。 我有一个“登录”调用,用于检索会话。然后我把这个传给其他人做不同的电话。我检查了它是否返回(看起来)有效会话。 但是,我使用此会