1

我正在尝试使用 drupal 和 magento 进行单点登录

我从一个单独的 php 文件运行此代码,它完美地登录到 magento

require_once $_SERVER['DOCUMENT_ROOT'] . "/mage1/app/Mage.php";
      umask(0);
      Mage::App('default');

      $session = Mage::getSingleton('customer/session', array('name' => 'frontend'));
      try {
        $session->login($row['mail'], $row['field_magentopass_value']);

        $session->setCustomerAsLoggedIn($session->getCustomer());
 } catch (Exception $e) {
        print_r($e);
        exit;
      }

但是当我从 Drupal 运行这段代码时,它不会登录到 magento,它也会从 Drupal 发出

我使用 hook_user_login 来运行上面的代码。

但另一方面,我可以注册为 magento 客户,而有人按照相同的约定注册 drupal

谁能告诉这里有什么问题

以下是用户登录后的 Druapl 7 cookie 信息

Array
(
    [Drupal_tableDrag_showWeight] => 0
    [Drupal_toolbar_collapsed] => 0
    [has_js] => 1
    [SESSe314d96b48831bb642879451688dbfdc] => Km3_IJoagTatwjw2orgimZ6-UwtgFF0WCTtl6fEDDAw
)

没有登录

 Array
    (
        [Drupal_tableDrag_showWeight] => 0
        [Drupal_toolbar_collapsed] => 0
        [has_js] => 1

    )
4

0 回答 0