Intereting Posts
Добавить класс в корневой элемент меню knp с помощью Twig Как сделать ошибки PHP в тексте вместо HTML Сохранение данных на стороне сервера по всему массиву клиентов Динамические запросы с PHP PDO Можно ли сохранить прозрачность изображения PNG при использовании PHP GDlib imagecopyresampled? Как SUM и GROUP многомерным массивом с помощью ключа? Удаление расширения PHP-файла при работе с файлами PHP Сломанное изображение из данных blob PHP? Чтобы получить изображение из базы данных, которая хранится в двоичном формате PHP: как очистить содержимое веб-сайта на основе Javascript Знакомство с MVC – как я могу работать с логикой сеанса, дополнительными классами и фоновой логикой Как я могу общаться между PHP и Java-программой? Почему Ajax дает мне ошибку перекрестного происхождения, когда я могу сделать запрос с PHP? Проблемы с вводом файлов – ограничение количества выбранных файлов PHP: Не заполняйте поля формы электронной почты, которые остались пустыми.

Magento не может войти в систему с правами пользователя и пароля

Я только что недавно установил Magento(1.7.0.2) на моем localhost (LAMP). Теперь после установки, когда я хотел пойти на панель администратора, он попросил меня ввести имя пользователя и пароль. Хотя я правильно использовал имя пользователя и пароль, показывая его Invalid User Name or Password . Я очистил свой куки-файл браузера, но снова показал мне ту же проблему с логином. Я просмотрел google и получил то, что могу войти в систему, используя http://127.0.0.1 вместо http://localhost . Но он все еще не работает для меня. Я просматривал весь Google весь день, и, как некоторые блоги сказали, что просто сделайте некоторые комментарии к строке в файле varien.php, я также сделал комментарии в файле varien.php, но все же не работал для меня (так как здесь я использую 1.7. 0.2 и в блогах, которые они рассказали о 1.6.X). Я установил magento 4 раза сегодня, но все же я столкнулся с одной и той же проблемой снова и снова. Может ли кто-нибудь сказать мне, как это решить? Любая помощь и предложения будут действительно заметны.

Solutions Collecting From Web of "Magento не может войти в систему с правами пользователя и пароля"

Если вам не удается войти в систему с правильным именем пользователя и паролем, вот некоторые идеи. Если вы использовали google chrome для установки magento, используйте firefox для открытия magento и отредактируйте файл app/code/core/Mage/Core/Model/Session/Abstract/Varien.php в каталоге magento и прокомментируйте те строки ниже

  $cookieParams = array( 'lifetime' => $cookie->getLifetime(), 'path' => $cookie->getPath() // 'domain' => $cookie->getConfigDomain(), // 'secure' => $cookie->isSecure(), // 'httponly' => $cookie->getHttponly() ); 

И используйте свои учетные данные для входа. Надеюсь, это сработает для вас!

выполните следующие действия:
1: пройти: xampp \ htdocs \ magento \ app \ code \ core \ Mage \ Core \ Model \ Session \ Abstract \
2: открыть файл Varien.php
3: введите номер строки комментария от 87 до 104, сохраните ее и попробуйте войти в систему …

  If you are suffering to get logged in with the correct username and password. replace the code with the New code Original code:- $cookieParams = array( 'lifetime' => $cookie->getLifetime(), 'path' => $cookie->getPath(), 'domain' => $cookie->getConfigDomain(), 'secure' => $cookie->isSecure(), 'httponly' => $cookie->getHttponly() ); New Code:- $cookieParams = array( 'lifetime' => $cookie->getLifetime(), 'path' => $cookie->getPath() /*, 'domain' => $cookie->getConfigDomain(), 'secure' => $cookie->isSecure(), 'httponly' => $cookie->getHttponly() */ ); File Path :-app/code/core/Mage/Core/Model/Session/Abstract/Varien.php 

Если вы не можете войти в систему, вот что я сделал бы:

  1. Настройте файл хоста для перенаправления http://www.localhost.com на 127.0.0.1
  2. Удалить приложение / etc / local.xml
  3. Переустановите Magento, используя http://www.localhost.com в качестве URL-адреса (с проверкой пропущенного URL-адреса)
  4. Сохранить имя пользователя и пароль
  5. Очистить файлы cookie и повторить попытку

Я рекомендую номер 3, поскольку вы упомянули о модификации кода ядра (никогда не очень хорошая идея)

** Как упоминалось Джеймс. Этот метод работал для меня. Это лучший вариант, а не изменение кода. Он работал для меня на 127.0.0.1, а также на localhost и после удаления приложения / etc / local.xml. Удалите файлы cookie браузера. Запустите в своем браузере установку magento

локальный / Magento / index.php.install.htm

и снова введите свое имя пользователя и пароль. Войдите в свою панель администратора. Мне не нужно было удалять базу данных magento, чтобы мои данные были в безопасности. ****

Это не правильный способ комментировать параметры cookie, потому что в будущем он будет нажимать на сервер и создавать множество проблем. Я знаю это из личного опыта.

Лучшее решение – переименовать локальный url в форму более или менее, имеет типичный URL-адрес, имеющий по крайней мере точку в строке. Например: http: //yoursitename.local

Я согласен с -Checkpoint Charlie, что комментарии параметров cookie могут вызвать будущие проблемы.

Если вы устанавливаете magento на локальный сервер, вам необходимо установить его с помощью параметра 127.0.0.1/magento_install_path IP, а не localhost / magento_install_path. Localhost не принимает файлы cookie для установки magento (или что-то в этом роде), это связано с правилами magento при установке.

Эта проблема также возникает, когда квота диска превышена на сервере, и, по-видимому, информация о сеансе не может быть записана на диск, если используется файловое хранилище файлов.

Он работает для меня .. Пожалуйста, следуйте инструкциям ниже

Перейти к системе-> Конфигурация-> Веб-> Управление сессионным сеансом

измените параметр «Использовать только HTTP» на «Нет»

введите описание изображения здесь

1.Откройте файл Varien.php Место app\code\core\Mage\Core\Model\Session\Abstract .

2. Найдите и прокомментируйте следующий код

 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(); } не 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(); } не 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(); } не 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(); } 

Источник http://infynet.wordpress.com/2013/07/17/admin-login-fail-in-magento/

На самом деле не существует программирования и проблем, связанных с этой проблемой.

  1. Найдите этот код snipet от Varien.php и замените его ниже

     if ((isset($cookieParams['domain'])) && !in_array("127.0.0.1", self::getValidatorData())) { $cookieParams['domain'] = $cookie->getDomain(); } 
  2. Просто откройте другой браузер и откройте локальную страницу пурпурного цвета с 127.0.0.1 вместо localhost.

  3. Очистите историю браузера с помощью cookie для хорошей практики.