4

我最近将我的 Magento 商店搬到了新服务器上,现在客户无法登录他们的帐户。

在登录页面上,当您输入正确的电子邮件和密码时,页面只是刷新,没有任何消息或任何内容。如果您输入了错误的密码,它将给您一条消息告诉您。这让我相信这是一个 cookie/会话问题(也许 cookie 会立即过期?)问题是我不知道如何修复它......

我已经清除了 var/cache 和 var/session 文件夹,以及我的浏览器缓存,但没有成功。任何提示或建议将不胜感激。

PS 我在 MageMojo.com 主机上运行 Magento 6.2

4

3 回答 3

2

如果在迁移过程中站点的 URL 或域发生了变化,请检查系统配置中的“Cookie 域”设置。您可以在下面找到它General > Web > Session Cookie Management,它被称为“Cookie 域”。

如果此参数与您站点的实际域名不匹配,则会发生登录表单已提交、用户已登录和会话 cookie 问题。用户的浏览器随后被重定向到受保护的页面,但 cookie 并未随新请求一起发送,因此 Magento 认为用户尚未登录。

如果是 cookie 域问题,要查找的主要症状如下。用户提交登录表单,当表单再次显示时,没有消息表明用户登录失败。但是,如果他们输入了错误的用户名或密码,则会出现该消息。

通常 cookie 域可以留空,网站按预期工作。

于 2012-07-26T00:47:34.967 回答
0

The problem I had was Cookie Management set to 'Yes' try giving that a bash. Saved a lot of agro - this was for 1.9 Magento which already has all the login.phtml sorted - https://magento.stackexchange.com/questions/35439/admin-login-problems-what-are-the-correct-settings-of-session-cookie-management/60187#60187

于 2015-03-09T20:57:25.860 回答
0

不幸的是,自从我使用 Magento 以来已经有一段时间了,所以不记得当事情不工作时它会返回什么样的错误。要检查的一件事可能是相关的缓存和会话文件夹是否可由网络服务器写入,并且如果它们已更改,配置是否具有指向这些文件夹的正确路径。当您尝试登录时,也许看看这里是否写了任何东西。

于 2012-07-25T23:40:34.917 回答