Php 无效的表单密钥。请刷新页面。在magento管理员登录页面上

Php 无效的表单密钥。请刷新页面。在magento管理员登录页面上,php,magento,content-management-system,magento-1.9,Php,Magento,Content Management System,Magento 1.9,我在Magento上又遇到了一个奇怪的情况。几个小时前,我成功登录到管理仪表板。在我注销并重新启动电脑并尝试再次登录后。我犯了个错误 无效的表单密钥。请刷新页面 Magento安装在实时服务器上。我没有更改任何内容,也没有向数据库中添加任何内容。凭据有效,但我们无法登录。此外,我无法登录到Magento downloader面板 这是什么虫子 我们如何解决这个问题 更新 来自@DouglasRadburn链接。问题的详细解释和可能的解决方案 也类似于@Makwana Ketan答案 删除app

我在Magento上又遇到了一个奇怪的情况。几个小时前,我成功登录到管理仪表板。在我注销并重新启动电脑并尝试再次登录后。我犯了个错误

无效的表单密钥。请刷新页面

Magento安装在实时服务器上。我没有更改任何内容,也没有向数据库中添加任何内容。凭据有效,但我们无法登录。此外,我无法登录到Magento downloader面板

这是什么虫子

我们如何解决这个问题

更新

来自@DouglasRadburn链接。问题的详细解释和可能的解决方案

也类似于@Makwana Ketan答案

  • 删除app/code/local/Mage/Core/Model/Session.php(如果存在)
  • 删除
    var/cache
    目录
  • 然后清除浏览器缓存和cookie

  • 希望这对你有帮助

    请要求托管提供商增加php\u值
    max\u input\u vars 75000

    我确信问题来自会话存储和cookie设置

    你应遵守以下规定:

    DELETE FROM core_config_data WHERE path='web/cookie/cookie_domain';
    
    DELETE FROM core_config_data WHERE path='web/cookie/cookie_path';
    
    从以下文件夹中删除所有目录:

    /var/session
    /var/cache
    
    在本地主机上工作时,无法登录或创建帐户-ubuntu OS

    无效的表单密钥。请刷新页面

    解决无效密钥错误

    在php.ini文件中更改此值

    最大输入时间:3600 最大输入变量:200000 内存限制:2G

    然后转到MySQL数据库

    查找核心配置数据表

    将基本URL localhost更改为127.0.0.1

    搜索路径像%…%域然后去

    将web/cookie/cookie\u域(路径)前面的localhost值更改为127.0.0.1

    转到您的magento根目录 然后app->/etc/->env.php打开此文件 将值localhost更改为127.0.0.1(文件中有2个位置)

    转到浏览器按ctrl+shift+delete,然后选中缓存| | cookie单击清除数据

    然后在magento根目录上使用sudo运行all命令


    在我的例子中,在使用生产数据库之后,我的本地主机出现了这个问题。我试着设置max_input_变量,但没有成功。但清除cookie设置(如cookie路径和域)是可行的。因此,请转到存储->配置,然后转到常规->Web->默认Cookie设置,并删除Cookie路径和域的值。然后使用bin/magento cache:clean config清除magento2配置缓存。这应该可以解决问题。

    打开浏览器,清除cookie和会话数据。为了安全起见,请通过
    bin/magento c:c
    清除缓存,然后刷新浏览器页面。

    在SUPEE7405(包含在1.9.2.3中)中,管理员登录表单添加了formkey-感谢@DouglasRadburn共享此链接。这很有帮助。我有magento 1.9.2.4,我只在ubuntu操作系统中遇到相同的错误,但在Windows7中工作良好。你还有其他IDEA7500VaR限制吗?那简直是疯了。那就让它变成一百万吧。我已经设定了最大输入值7500和一百万,但仍然面临同样的错误这不起作用,我认为这不是一个有效的解决方案,请对您的答案添加一些解释,以便其他人可以从中学习。对于我来说,这是一个简单的内存限制增加,正如这里所建议的。对于增加最大输入时间和最大输入变量值,因为您提交的某个时间表单包含大量数据。
    php bin/magento setup:upgrade
    
    php bin/magento setup:di:compile
    
    php bin/magento setup:static-content:deploy -f
    
    php bin/magento indexer:reindex
    
    php bin/magento cache:clean
    
    php bin/magento cache:flush