我最近将我的 Magento 商店移到了新服务器,现在客户无法登录他们的帐户。
在登录页面上,当您输入正确的电子邮件和密码时,页面只会刷新,没有消息或任何内容。如果你输入了错误的密码,它会给你一条消息告诉你。这让我相信这是一个 cookie/ session 问题(也许 cookie 会立即过期?)问题是我不知道如何修复它......
我已经清除了 var/cache 和 var/session 文件夹,以及我的浏览器缓存,但没有成功。任何提示或建议将不胜感激。
附言我在 MageMojo.com 主机上运行 Magento 6.2
最佳答案
如果站点的 URL 或域在迁移过程中发生了变化,请检查系统配置中的“Cookie 域”设置。您可以在 General > Web > Session Cookie Management
下找到它它被称为“Cookie 域”。
如果此参数与您站点的实际域名不匹配,则会发生登录表单提交、用户登录和 session cookie 问题的情况。然后用户的浏览器被重定向到 protected 页面,但 cookie 没有与新请求一起发送,因此 Magento 认为用户尚未登录。
查找是否是 cookie 域问题的主要症状如下。用户提交登录表单,当表单再次显示时,没有消息表明用户登录失败。但是,如果他们输入的用户名或密码不正确,消息确实会出现。
通常 cookie 域可以留空,站点按预期工作。
关于session - Magento 客户无法登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11660246/