顧客アカウントをグローバルに共有する際に発行します
-
16-10-2019 - |
質問
- Magentoのインストールがあります 3つのWebサイト それぞれ1つのストアとストアビューがあります。
- mywebsite.com/
- mywebsite.com/store2/
- mywebsite.com/store3/
- 各ウェブサイトには異なる通貨があります。
- 顧客アカウントを共有します に設定されています グローバル system-> customer-> customer Configuration->アカウント共有オプション。
顧客がmywabsite.com/でログインしてから、他の2つのWebサイトに移動した場合、彼/彼女はそのWebサイトにも記録されています。
しかし、mywabsite.com/store2/またはmywebsite.com/store3/にログインしてからWebサイトを切り替える場合、再度ログインする必要があります。なぜそうなのですか?
これはバグですか?それとも私は何か間違ったことをしていますか?
解決
ここでクッキーの問題を想定しています。
パスでログインする場合、 "/"クッキーはすべてのサブパスでアクセスできます。 "/store2/"でログインするのは、「/store2/」とサブパスでのみアクセスできるため、「/」または「/store3/」からアクセスできません。
Cookieドメイン/パスを強制する方法があるはずなので、すべての店がクッキーに「/」に書き込みます
他のヒント
問題の解決策はこちらです Magento複数のWebサイトストア-Login.
これにより、ドメインの下のどこからでもログインすることができます。これは、その範囲を超えて反映されます。これは、Flyningmanaが言及した問題を解決します。
所属していません magento.stackexchange