我安装的magento设置为全局共享客户帐户。因此,任何客户都可以登录任何magento网站。但是我想让他们在登录后被重定向到他们的"关联网站"。
我覆盖了AccountController和登录流,并让_loginPostRedirect()函数处理重定向。这可能是一种更好的方法,但它"有效"。
问题是它们在被重定向后没有登录。据我所知,它是某种匿名用户在会话中跟踪你的网站。这也是你登录后要登录的地方。
我想重置/更新或做一些事情来让magento在他们相关的网站上登录客户。
我还查看了Mage/Customer/Model/Session.php,并在我认为负责此操作的地方硬编码了website_id,但没有效果。
我找到了解决问题的方法。
这Thread讨论了这个问题,并提到了一个解决这个问题的扩展。
如果有人想知道。
/G