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


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

Author: Josua Marcel Chrisano, 2012-09-08

9 answers

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

 2
Author: MS111, 2013-01-09 08:24:08

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

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

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

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

 37
Author: Haijerome, 2013-03-02 22:28:04

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

  • Измените конфигурацию срока службы файлов cookie.Перейдите в серверную часть -> Система -> Конфигурация -> Веб -> Управление сеансами и файлами cookie Установите время жизни файла 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()
);

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

 30
Author: akt, 2014-06-17 20:57:40

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

Используя phpMyAdmin, в вашей базе данных magento найдите таблицу core_config_data и щелкните по ней. Перейдите на вкладку "Поиск". Затем в столбце "путь" установите для оператора значение НРАВИТСЯ %...% и значение cookie и нажмите кнопку "Перейти" для поиска.

После поиска установите значение веб-файл/cookie/cookie_path, веб-файл/cookie/домен cookie_domain, веб-файл/cookie/cookie_httponly и веб-файл/возможности браузера/файлы cookie равны нулю

 4
Author: JoenasE, 2013-07-03 03:04:07

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

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

Затем:

rm -Rf var/cache/mage--*
 3
Author: useless, 2013-11-01 03:31:22

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

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

Спасибо вам!

Джефф

 2
Author: Jeff, 2012-11-27 00:14:48

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

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

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

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

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

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

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

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

А теперь войдите в систему из chrome.

 2
Author: dancl, 2012-12-19 22:37:12

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

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

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

 2
Author: Mihai Stancu, 2013-03-03 01:28:18

Если в firefox работает. Тогда проблема в файлах cookie в chrome, попробуйте очистить файлы cookie вашего chrome.

 0
Author: Josua Marcel Chrisano, 2012-09-08 07:15:55