Почему я не могу войти в magento backend с помощью google chrome

Я использую magento community edition 1.7.0.2. Я не могу войти в конец magento. Я знаю, что эта проблема может быть из-за того, что хром не принимает файлы cookie. Но как исправить это, пожалуйста, помогите. благодаря

Одним простым решением является установка с использованием браузера Opera и использование его для входа в систему, поскольку он сохраняет файлы cookie. Оно работает!

Если вы включили https для панели администрирования Magento , убедитесь, что вы установили « НЕТ » для опции « Использовать только HTTP» в разделе «Система-> Конфигурация-> Веб-> Сессия и Управление файлами cookie ».

Если у вас есть доступ к базе данных, откройте таблицу « core_config_data » и найдите путь « web / cookie / cookie_httponly » и установите значение «0».

Обязательно удалите папку var / cache. Теперь попробуйте войти в панель администрирования Magento. В основном вы можете сейчас. Если не опубликовать свою проблему в этом потоке.

Таким образом, проблема «Не удалось войти в систему Magento admin panel» в основном относится к настройкам cookie Magento . Поэтому не беспокойтесь, если вы столкнетесь с этой крошечной проблемой. Со списком ответов в этой теме вы можете легко разобраться в этом через несколько минут.

Для этого есть два решения: любой из них будет работать:

  • Изменение конфигурации жизненного цикла файлов cookie. Перейти к бэкэнд -> Sytem -> Конфигурация -> Веб -> Сессия и управление файлами cookie Установите время жизни cookie на 86400 и сохраните его.

глянь сюда

  • Перейдите в файл app / code / core / Mage / Core / Model / Session / Abstract / Varien.php в каталоге magento.

Найти код:

session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath(), $this->getCookie()->getDomain(), $this->getCookie()->isSecure(), $this->getCookie()->getHttponly() ); 

или

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

и заменить на

 session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath() //$this->getCookie()->getDomain(), //$this->getCookie()->isSecure(), //$this->getCookie()->getHttponly() ); 

или

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

После этого сохраните файл.

Это пока лучшее решение, а не изменение кода в другом месте. http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html

Используя phpMyAdmin, в базе данных magento найдите таблицу core_config_data и щелкните по ней. Перейдите на вкладку «Поиск». Затем в столбце «путь» задайте оператор LIKE% …% и значение для файла cookie и нажмите кнопку «Перейти», чтобы выполнить поиск.

После поиска установите значение web / cookie / cookie_path, web / cookie / cookie_domain, web / cookie / cookie_httponly и web / browser_capabilities / cookies в NULL

то, что сработало для меня, это то, что Haijerome, к сожалению, я не могу войти в бэкэнд, чтобы изменить конфигурацию. Это то, что я выполняю всякий раз, когда я устанавливаю новый свежий пурпурный цвет:

 insert into core_config_data(scope, scope_id, path, value) values("default", "0", "web/cookie/cookie_httponly", "0"); 

тогда:

 rm -Rf var/cache/mage--* 

Наши пользователи Chrome не смогли добавить элементы в свою корзину … изменение срока действия Cookie на рекомендуемый 86400 исправил его.

Сообщество Magento 1.7

Спасибо!

Джефф

проблема в том, что хром не хранит файл cookie для входа, это можно увидеть, посмотрев куки в хром | настройки | содержание | продвинутый | все файлы cookie и данные сайта

вероятно, есть несколько причин, почему это может произойти, время жизни в cookie наверняка является одним из них.

лично я столкнулся с этой проблемой при запуске magento в localhost / на виртуальной машине и подключении к браузеру на том же компьютере. в частности проблема заключается в том, что хром не будет хранить файлы cookie, если доменное имя не квалифицировано. поэтому, если ваше доменное имя «http: // localhost / magento» или «http: // somename / magento», хром не сохранит файл cookie, и, следовательно, вы не сможете войти в систему

вот исправление:

чтобы сохранить это просто, я придерживаюсь примера, где magento работает на localhost. тот же трюк будет работать, если magento работает на vm, и вы получаете доступ с локального хоста, но в таком случае вам нужно изменить файл hosts как на гостевых, так и на клиентах. (и помните, что гостевой ip может меняться, поэтому время от времени вам нужно обновить файл хостов на хосте)

сначала выберите свое доменное имя. это только в местном, поэтому вам не нужно регистрироваться. Я выбираю «dansmagentodev.com». затем в magento | системы | web модифицирует baseurl как безопасный, так и незащищенный, чтобы быть http://dansmagentodev.com/magento/

затем, в том же месте, изменить файл cookie для cookie сеанса, чтобы быть «dansmagentodev.com»,

Далее нам нужно настроить вашу систему, чтобы знать, что dansmagentodev.com действительно является локальным. мы делаем это через файл hosts. на окнах этот файл находится в каталоге C: \ Windows \ System32 \ drivers \ etc \ hosts. ваша программа проверки на вирусы, вероятно, попытается остановить вас, изменив ее (по уважительной причине, отключите проверку вируса при внесении изменений). затем добавьте строку 127.0.0.1 dansmagentodev.com

А теперь войдите с хром.

Моя проблема заключалась в том, что сервер, на котором я работал, был новой версией Ubuntu с очень небольшой конфигурацией обслуживания сервера.

Он не обновил дату и время, и это было на 3 часа.

Это сделало файлы cookie, полученные от Chrome, выглядеть так, как будто они уже истекли, поэтому Chrome отменил их.

Если на firefox работает. Тогда проблема заключается в использовании файлов cookie на хроме, попробуйте очистить cookie вашего хром.