0

マルチストア/ビューの Magento サイトを運営しています。私たちのサイトがwww.domain.com (「小売」ストアを運営) と呼ばれ、別の URL trade.domain.comが「貿易」ストアを運営しているとします。

顧客がtrade.domain.comからパスワードのリセットを要求すると、次のようなパスワード リセット リンクが表示されます: http://trade.domain.com/customer/account/resetpassword/?id=12&token=84fb6f65548995191e526b815982bf23

このリンクをクリックすると、ログイン ページにリダイレクトされ、エラーが表示されますYour password reset link has expired.

ただし、ドメインの「trade」を「www」に置き換えると、次のようになります

パスワードのリセットは正しく機能しているようです。

なぜこれが起こっているのですか?Magento を正しく構成していませんか? これは既知のバグですか?

4

3 に答える 3

0

顧客は Web サイトごと、またはすべての Web サイトで共有されるため、少なくとも Web サイトに含まれるすべてのストア ビューで顧客アカウントを使用できます。したがって、ストア ビューでパスワード リセット リンクが機能するのは正常です。

実際、ストア ビュー間で顧客アカウントを分離したい場合は、顧客を共有しない別の Web サイトを作成する必要があります。

于 2013-05-27T07:37:32.003 に答える
0

そのサブドメインのパスワードは保護されていますか? これは問題になる可能性があります。または、サブドメインがパスワードで保護された拡張機能で設定されている場合、ログインしていないと example.com/customer/account/changeforgotten/ にアクセスできません。したがって、アクセスを許可する必要があります。最初にその URL にアクセスしないと、リダイレクトし続けます。私も同じ問題を抱えていました。

于 2016-04-04T21:45:07.067 に答える
0

ウェブサイト trade.domain.com の Cookie ドメインを確認してください。Magento 1 では、System->Configuration->Web->Session Cookie Management にあります。(左上のスコープを、更新したい Web サイトに変更してください。

複数の Web サイトがあり、それぞれに独自のビューがあり、Web サイト間でアカウントを共有していないストアがあり、同じ問題がありました。クッキーのパスを変更すると修正されました。

于 2018-01-05T16:03:52.440 に答える