Php 无法登录magento管理

Php 无法登录magento管理,php,magento,authentication,Php,Magento,Authentication,我刚刚使用WAMP在Windows上安装了Magento 安装成功,没有任何错误或警告 当我浏览管理页面时,我可以看到登录屏幕。输入正确的凭据后,仪表板/控制面板不会显示我。它显示相同的登录页面 如果我输入了错误的凭据,它将验证并显示一条消息为“无效用户名或密码” 我无法确定这个问题。如果有人经历过这个问题并解决了它,请帮助我 如何登录Magento管理 注意:安装时,我选择了会话=数据库。这会是一个问题吗?这实际上是一个常见的问题,包括Magento安装,最常见的原因实际上是您访问站点的域。如

我刚刚使用WAMP在Windows上安装了Magento

安装成功,没有任何错误或警告

当我浏览管理页面时,我可以看到登录屏幕。输入正确的凭据后,仪表板/控制面板不会显示我。它显示相同的登录页面

如果我输入了错误的凭据,它将验证并显示一条消息为“无效用户名或密码”

我无法确定这个问题。如果有人经历过这个问题并解决了它,请帮助我

如何登录Magento管理


注意:安装时,我选择了会话=数据库。这会是一个问题吗?

这实际上是一个常见的问题,包括Magento安装,最常见的原因实际上是您访问站点的域。如果您在本地访问站点,请使用“站点”
http://localhost/
似乎是导致此问题的原因。将主机添加到主机文件以将另一个域映射到本地主机(
http://localhost.local
为我工作)可以让您登录

当然,这不是一个数据库问题,而是一个与Web服务器有关的问题

希望有帮助。谢谢


Joe

这是关于Magento在app/code/core/Mage/core/Model/Session/Abstract/Varien.php:100中的set_cookie_参数-如果您从该函数调用中注释掉ssl_only参数,则此错误将停止出现。但别忘了在制作中对其进行评论:)

谢谢您的回复。但是我在本地主机上运行我的Web服务器(apache):8888我正在浏览如果我尝试你的方式,那么应该是怎样的方式我应该浏览吗?谢谢,你正在更改的是域名。“localhost”实际上是一个与“google.com”相同的域。您将访问域,另外,请注意,确保您更改了系统中的基本URL以反映这一点。Joe在这方面是正确的。你有两个选择。第一种方法是使用添加到主机文件中的虚构主机名(例如,它是虚构的)。第二种选择是只使用localhost ip地址127.0.0.1而不是localhost。仅使用“localhost”的核心问题是,如果没有“有效”域名(即主机名中带有点“.”),cookie将无法工作。这个链接帮助我澄清了这一点:感谢您的回复,但在该函数的第100行并没有仅ssl_参数。代码:调用用户函数数组('session\u set\u cookie\u params',$cookieParams);在$cookieParams数组中,代码是
//会话cookie参数$cookieParams=Array('lifetime'=>$cookie->getLifetime(),'path'=>$cookie->getPath(),'domain'=>$cookie->getConfigDomain(),//'secure'=>$cookie->isSecure(),'httponly'=>$cookie->getHttponly());我试过了,但运气不好。别的。