我正在尝试使用 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
)