2013-12-16 4 views
0

Я установил Magento на свой локальный хост. Когда я пытаюсь войти администратора и введите правильное имя пользователя и пароль, я попадаю на страницу входа в систему снова с URL:Magento Login Fails

http://localhost/magento/index.php/admin/index/index/key/e88edc351f2b6e669632765634b999f1/ 

Обратите внимание на два «индекса» сегменты в URL. Я также не получаю сообщение об ошибке.

Однако, когда я нарочно положил в неправильном имени пользователя и пароля, я перенаправлены на ту же страницу (тот же URL), но с ошибкой:

Invalid User Name or Password. 

Любая идея, что случилось? Я использую Magento 1.8.1.0.

+0

Каждого раз, когда вы выйти из Magento панели администратора вы получаете 'index.php/админ/индекс/индекс /. Я имею в виду, что двойной индекс не странный. Он перенаправляет вас на indexAction indexController администратора. Вы пытались войти в систему как клиент в интерфейсе. Если вы не можете, то, скорее всего, это проблема конфигурации сеанса. – Nikitas

+0

ОК, я новичок в Magento. Я не понимал, что двойной «индекс» является нормальным. Я не знаю, как войти в систему как клиент. Это новая установка на моем локальном хосте. Я думаю, что у меня есть только учетная запись администратора? Есть ли учетная запись по умолчанию, которую я могу попробовать? – StackOverflowNewbie

+0

Тот же вопрос? http://stackoverflow.com/questions/20565688/magento-customer-cant-log-in – hyde

ответ

1

Magento 1,3 и ниже

Найти приложение/код/​​ядро ​​/ Mage/Ядро/Модель/Session/Конспект/Varien.php. в папке установки Magento. Прокомментируйте строки (см. Ниже) от 80 до 83. Номер строки может отличаться. Вы должны закомментировать запятой (,) в строке:

$this→getCookie()→getPath(), set session cookie params session_set_cookie_params($this→getCookie()→getLifetime(), $this→getCookie()→getPath() , $this→getCookie()→getDomain(), $this→getCookie()→isSecure(), $this→getCookie()→getHttponly());

Для Magento 1.4 и выше:

Найти

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

. и искать линию 86 до 98

if (!$cookieParams[’httponly’]) { unset($cookieParams[’httponly’]); if (!$cookieParams[’secure’]) { unset($cookieParams[’secure’]); if (!$cookieParams[’domain’]) { unset($cookieParams[’domain’]); } } } if (isset($cookieParams[’domain’])) { $cookieParams[’domain’] = $cookie→getDomain(); }

Подробности см link

+0

Для 1.8.1.0 они были линиями 96-108. Я предполагаю, что это только проблема с localhost? Я сейчас изучаю Magento. – StackOverflowNewbie

+0

Да, вы правы. Я уже решил эту проблему несколько раз, используя этот способ. –

2

Попробовать работать с IP, как http://127.0.0.1/magento/

Также до этого значения изменения 2 параметров в core_config_data таблицы пути находят «web/unsecure/base_url» и изменить значение выше http://127.0.0.1/magento/ такое же значение должно быть указано для «web/secure/base_url»

Очистить кеш и сеансы.

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

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