• 我们有一个洋红色的安装, 三个网站 使用一家商店和商店视图。
    • mywebsite.com/
    • mywebsite.com/store2/
    • mywebsite.com/store3/
  • 每个网站都有不同的货币。
  • 共享客户帐户 被设定为 全球的 在系统 - >客户 - >客户配置 - >帐户共享选项下。

现在,如果客户在mywebsite.com/上登录,然后访问其他两个网站,他/她也登录该网站,该网站正在按预期工作。

但是,如果他们登录mywebsite.com/store2/或mywebsite.com/store3/,然后切换网站,他们必须再次登录,为什么这样?

这是一个错误吗?还是我做错了什么?

有帮助吗?

解决方案

我在这里假设cookie有问题。

如果您在路径上登录“/” cookie在所有子路径上均可访问。您登录“/store2/”它仅在“/store2/”和子路径上访问,因此无法从“/”或“/store3/”访问。

应该有一种方法来强制曲奇域/路径,因此每家商店都会将Cookie写入“/”

http://en.wikipedia.org/wiki/http_cookie#domain_and_path

其他提示

解决问题的解决方案在这里 Magento多重网站商店 - 登录.

这使您可以从域下的任何地方登录,这将反映出超出其范围的范围。这解决了Flyningmana提到的问题。

许可以下: CC-BY-SA归因
scroll top