繁体   English   中英

如何使用magento之外的会话创建客户登录会话

[英]How to Create session for customer login with session outside magento

我正在构建一个小型Web服务代码,以便我需要magento客户登录。 但无法创建会话。 如果我从核心/会话创建会话,则对于所有用户的浏览器保持相同。

问题1:会话存储在数据库中的哪个位置?

问题2:如何创建客户/会话,然后在具有相同会话ID的不同位置获取它?

使用此方法,但这是核心我需要知道客户是否登录会话ID:

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

这使浏览器会话ID不是客户

$session->getEncryptedSessionId()

会话存储在数据库会话表或类似的东西中,或者更常见的是存储在var / session中。 取决于安装。

以编程方式登录用户magento无法正常工作?

告诉你如何将某人录入magento“magento”的“magento”。 我确实认为链接中的答案丢失了:

Mage::app('mysite');

在运行代码之前。 所以像这样:

Mage::app('mysite');
$session = Mage::getSingleton( 'customer/session' );
try
    {
        $session->login( $email, $password );
        $session->setCustomerAsLoggedIn( $session->getCustomer() );
        return true;
    }
    catch( Exception $e )
    {
        //error handling code
    }

在这里创建一个用户看: http//inchoo.net/ecommerce/magento/programming-magento/programatically-create-customer-and-order-in-magento-with-full-blown-one-page-checkout-process -under引擎罩/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM