magento - 无法登录 Magento 管理员

标签 magento admin

我已将 magento 安装在子目录中。 www.domain.com/subdir/magento

该网站一度运行得非常完美。我什么也没做,直到我的客户说他无法登录 magento admin。

我从我的计算机上登录得很好,但在他的计算机上,它只是重定向回 magento 管理员登录,没有错误消息和看起来像这样愚蠢的 url:

http://domain.com/subdir/magento/index.php/admin/index/index/key/3097210b826ac4a86d7531cb4089c9d0/

我以为他的cookie被屏蔽了,但事实并非如此。

我的magento设置是安全/不安全的baseurl:http://domain.com/subdir/magento/

web cookie path: (blank)
web cookie domain: (blank)

清除 var/cache 后,我发现我自己也无法登录管理员,并且出现同样的问题。

我尝试了以下设置,但没有成功:

path: /
domain: domain.com

path: /subdir/magento
domain: vigrond.com

我还尝试在 Varien.php 中注释掉这些行,但这也没有效果。

我的服务器帐户是 VPS,它有足够的可用空间。

所以我几乎迷失了,想知道为什么在它之前有效(没有改变任何东西)的情况下为什么会发生这种情况,以及为什么它如此复杂?

感谢任何帮助

最佳答案

如果未显示登录错误消息(“无效密码”等),则几乎总是 session cookie 问题。为了完全控制它,请使用使用浏览器的 cookie 查看器和/或您最喜欢的 HTTP 流量嗅探器并检查

  1. 所有 cookie 在设置后都有适当的到期日期

  2. session cookie 对于每个请求都有一致的 token 名称/值

  3. PHP 在通过 Magento 运行时,具有合理值的各种 session 生命周期 ini 设置

  4. PHP 可以写入任何它用作 cookie 存储介质的内容

  5. 服务器的时间与实际时间相符,并且 PHP 本身设置了时区

关于magento - 无法登录 Magento 管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075539/

相关文章:

php - magento 1.9.1.0 local.xml 不工作

php - 选择不带 `e.` 或 `main_table` 的字段 - Magento

php - 在数据库列中搜索某些数字

security - 如何在 jackrabbit 中更改管理员密码

admin - 如何检查当前访客是否是商店的管理员?

css - 为每个类别标题添加 CSS - magento

javascript - Magento:是否有一些 js 函数可以使 UL 列表的高度相等?

php - 重定向前 Magento 中的事件调度

css - 如何获取默认的 wordpress 管理样式

ASP.NET 成员(member)身份 以用户身份登录