Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

Ответ 2

Если вы включили https для панели администратора Magento, убедитесь, что для параметра " НЕТ" для параметра " Использовать только HTTP" в разделе System- > configuration- > web- > Session and Cookie Management.

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

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

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

Ответ 3

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

  • Изменить конфигурацию жизненного цикла файлов cookie. Перейти к серверу → Sytem → Конфигурация → Веб → Управление сессиями и файлами cookie Установите время жизни печенья на 86400 и сохраните его.

see here

  • Перейдите в файл 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()
);

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

Ответ 4

Это пока лучшее решение, а не изменение кода в другом месте 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

Ответ 5

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

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

то

rm -Rf var/cache/mage--*

Ответ 6

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

Magento Community 1.7

Спасибо!

Джефф

Ответ 7

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

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

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

здесь исправление:

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

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

Далее, в том же месте, измените управление файлом cookie сеанса "cookie domain" на "dansmagentodev.com"

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

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

Ответ 8

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

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

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

Ответ 9

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