質問

  • 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ドメイン/パスを強制する方法があるはずなので、すべての店がクッキーに「/」に書き込みます

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

他のヒント

問題の解決策はこちらです Magento複数のWebサイトストア-Login.

これにより、ドメインの下のどこからでもログインすることができます。これは、その範囲を超えて反映されます。これは、Flyningmanaが言及した問題を解決します。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top