我遇到问题,Magento会在输入正确的凭据时将用户重定向到前端登录。这似乎只有在用户之前在同一浏览器中打开了不同的商店视图时才会发生。我已将Magento admin中的cookie域设置为每个商店视图的域。我可以清除浏览器登录到两个商店的缓存,一切顺利,直到我退出两个然后又回到一个,我就会遇到问题。
Config设置为在前端使用SID,但禁用后我仍然遇到问题。
有什么建议吗?我正在使用Magento 1.7社区版。
答案 0 :(得分:8)
可能导致客户登录问题的另一种情况是登录模板中缺少form_key
。
要解决此问题,请在主题中找到login.phtml模板
转到template/customer/form/login.phtml
和template/persistent/customer/form/login.phtml
,然后在登录表单中添加以下代码
<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" />