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.

但是,如果您将域中的“交易”替换为“www”,如下所示:http ://www.domain.com/customer/account/resetpassword/?id=12&token=84fb6f65548995191e526b815982bf23

密码重置似乎工作正常。

知道为什么会这样吗?我是否错误地配置了magento?这是一个已知的错误?

4

3 回答 3

0

每个网站或所有网站都共享客户,因此至少,客户帐户可用于网站包含的所有商店视图。因此,密码重置链接适用于您的商店视图是正常的。

事实上,如果您想在商店视图之间分离客户帐户,则必须创建不会共享客户的单独网站。

于 2013-05-27T07:37:32.003 回答
0

该子域密码是否受保护?这可能是一个问题,或者如果子域设置了受密码保护的扩展名,他们将无法在没有登录的情况下访问 example.com/customer/account/changeforgotten/。所以您必须允许他们访问首先到该网址,否则它将继续重定向。我有同样的问题。

于 2016-04-04T21:45:07.067 回答
0

检查网站 trade.domain.com 的 cookie 域。在 Magento 1 中,它位于 System->Configuration->Web->Session Cookie Management 中。(确保将左上角的范围更改为要更新的网站。

我的商店有多个网站,每个网站都有自己的视图,并且不跨网站共享帐户,并且遇到了同样的问题。更改 cookie 路径为我修复了它。

于 2018-01-05T16:03:52.440 回答