-
16-10-2019 - |
题
- 我们有一个洋红色的安装, 三个网站 使用一家商店和商店视图。
- mywebsite.com/
- mywebsite.com/store2/
- mywebsite.com/store3/
- 每个网站都有不同的货币。
- 共享客户帐户 被设定为 全球的 在系统 - >客户 - >客户配置 - >帐户共享选项下。
现在,如果客户在mywebsite.com/上登录,然后访问其他两个网站,他/她也登录该网站,该网站正在按预期工作。
但是,如果他们登录mywebsite.com/store2/或mywebsite.com/store3/,然后切换网站,他们必须再次登录,为什么这样?
这是一个错误吗?还是我做错了什么?
解决方案
我在这里假设cookie有问题。
如果您在路径上登录“/” cookie在所有子路径上均可访问。您登录“/store2/”它仅在“/store2/”和子路径上访问,因此无法从“/”或“/store3/”访问。
应该有一种方法来强制曲奇域/路径,因此每家商店都会将Cookie写入“/”
其他提示
解决问题的解决方案在这里 Magento多重网站商店 - 登录.
这使您可以从域下的任何地方登录,这将反映出超出其范围的范围。这解决了Flyningmana提到的问题。