Привет всем
Я получаю эту ошибку " Invalid Form Key. Please refresh the page.
" всякий раз, когда я пытаюсь сохранить свой продукт на панели администратора.
Я прошел по этой ссылке здесь, но безуспешно.
Когда я посмотрел на мой лог-файл, он показал мне это
2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: httponly in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 94
2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: secure in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 96
2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: domain in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 98
Я закомментировал строки в файле, как предлагается в этой статье здесь. И ошибки в лог-файлах пропали. Но по-прежнему не удается сохранить мой продукт и появляется ошибка «Неверный ключ формы. Пожалуйста, обновите страницу». как есть.
Я проверил данные поста в Firebug, и он показал мне
form_key THJDhxajLIZnzrHt
form_key {{formKey}}
как ключевые переменные формы, передаваемые при сохранении моего продукта. Когда я проверил это на моей локальной машине, он отображает меня
form_key prvOwOCGjSKG6DpF
form_key {{formKey}}
form_key prvOwOCGjSKG6DpF
что-то вроде этого.
Кто-нибудь знает, что здесь не так. Здесь я вижу, что последнее значение для « form_key
», передаваемое в прямом эфире, это « {{formkey}}
», а в локальном - « prvOwOCGjSKG6DpF
». Любая помощь приветствуется.
источник
проблема с вашим основным файлом. Пожалуйста, проверьте ниже путь и код. Вы должны прокомментировать ниже код для проблемы входа в Chrome.
источник
Присмотритесь к вашему файлу .htaccess. Когда я переносил хранилище Magento 1.7.0 на другой сервер, я включал файл .htaccess со старого сервера, а затем на экране появлялось сообщение «Неверный ключ формы. Пожалуйста, обновите страницу», и ничего не происходило, даже изменения конфигурации не оказали влияния. Решением было установить новый magento, а затем скопировать файлы My Store в корень Magento, исключая .htaccess. Когда я использовал .htaccess из новой установки, все начинает работать нормально. Я не знаю, что именно происходит, может быть, каждая структура сервера имеет разные и определенные записи и правила .htaccess. Это работает для меня.
источник
Я не совсем уверен, в чем проблема, но, похоже, это результат
ServerName
директив моего сервера Apache .Я дал серверу тот же глобальный,
ServerName
что и мою установку Magento. Поскольку вся цель ключей форм (я думаю) связана с безопасностью доменных имен (XSRF и т. Д.), Это может быть причиной.Я изменил свой глобальный
ServerName
, буквально, "example.com".Затем я очистил кэш Magento и все сеансы на удаленном сервере и удалил файлы cookie в моем браузере.
И сейчас это работает.
(В
max_input_vars
данном случае это не имело ничего общего с PHP . У меня была другая проблема, связанная с ними, хотя. При сохранении продуктов категорииmax_input_vars
сохранялось только первое число продуктов, а остальные были не связаны с категория. Таким образом, у вас уже может быть 10 000 товаров в категории, но когда вы попытаетесь добавить еще 1 в админку, и в итоге получите только 1000).источник
Эта ошибка возникает из-за переменной php.ini " max_input_vars ". Увеличьте ее до 10000 с помощью функции php ниже:
ИЛИ Использование командной строки Linux
источник