2014-11-07 3 views
1

Я обновил свой magento (1,8) до более новой версии 1.9. Судя по всему, он перестает работать для функций входа в систему и перенаправляется на ту же страницу.Login Функциональность не работает после обновления magento с 1,8 до 1,9

И я проверил файлы

app/code/core/Mage/Customer/controllers/AccountController.php & app/code/core/Mage/Core/Controller/Varien/Action.php 

В функции _validateFormKey()форма ключ не устанавливает, и это приходит нуль. Я googled для этой проблемы и попробовал следующие решения Но эти ссылки также мне не полезны. Можете ли вы помочь мне разобраться с этой проблемой?

проверка here & here also

ответ

0

Проблема может быть вызвана кэширования. Вы можете попробовать удалить все файлы в /var/session или войти в систему, используя другой браузер.

0

Кажется, проблема с кешем и индексированием.

  1. Удалить кэш вручную, перейдя в вар и удалить папку кэша оттуда и обновить сайт и снова проверьте папку уага, если он создает папку кэша там, то это нормально, другие мудрый предоставить разрешение 777 на папку var.

  2. Удалите все ваши индексные файлы из папки var/locks и переиндексируйте данные от администратора Magento.

  3. Проверьте, есть ли <?php echo $this->getBlockHtml('formkey'); ?> ниже <form>. Если он отсутствует, введите код ниже всех форм.

Надеется, что это помогает,

Благодарности

+0

Здравствуйте, Pawan, Спасибо, что ответили, но я уже пробовал таким образом, он не работает – user3929607

1

Это будет работать, если вы положили Whithin элемент формы в кассе/OnePage/login.phtml и клиенте/форме/login.phtml

<input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" /> 

Или вы можете попробовать решение, описанное здесь https://magento.stackexchange.com/questions/22363/erratic-cookie-related-login-problem

0

Упоминание о регистрации в журнале h appened с Chrome, Открыть файл

app\code\core\Mage\Core\Model\Session\Abstract\Varien.php

Строка комментария №: 110 ниже функции

call_user_func_array ('session_set_cookie_params', $ cookieParams);

Если это работает, поместите один и тот же файл в локальном виде по тому же пути.

0

Возьмите файл login.php из каталога magento template/persistent/customer/form/login.php. Поместите этот ниже фрагмент после тега <form>.

<?php echo $this->getBlockHtml('formkey')?> 

Пожалуйста, попробуйте

+0

Здравствуйте, SIBI, я уже пробовал это, но не использовал для меня. – user3929607

-1

Его очень полезно для этого ответа

getBlockHtml ('formkey')?>
0

Я только что обновил домен куки в управлении печеньем.

Для этого перейдите по ссылке Администратор> Система> Конфигурации> Веб> Управление сеансовым сеансом.

Обновить домен cookie как xxxxxxxx.com. Я сделал это и протестировал в разных браузерах и не смог снова увидеть ошибку. Попробуй это.

Смежные вопросы