Ошибка с файлами cookie Magento в браузерах на базе WebKit

magento.stackexchange https://magento.stackexchange.com/questions/796

  •  16-10-2019
  •  | 
  •  

Вопрос

Существует достаточно распространенный & что ж документированный связанные с файлами cookie ошибка / выпуск с Magento и Chrome (рассматривая проблемы других - возможно, WebKit и IE время от времени).Связано ли это с распространенным расширением / настройкой Chrome или неправильной настройкой веб-сервера - я не знаю.

Я использую OS X 10.8.2 под управлением CentOS 5.8 через VirtualBox.Чаще всего, чтобы я мог войти в систему с помощью администратора Magento, мне нужно установить параметр HTTP Only в Magento admin равным "Нет".Прежде чем я это сделаю, я не могу войти в систему через Chrome - у других браузеров, похоже, нет этой проблемы для меня.

Теперь я столкнулся с новой (но, вероятно, той же) проблемой при создании расширения - я могу читать файлы cookie через Chrome, но не устанавливать их.Никаких проблем с использованием Firefox не возникло.Чтобы убедиться, что это не мой Chrome, я выполнил новая установка удалив все пользовательские данные и профили, но проблема не устранена.Возможно, мне следует установить файлы cookie через JS только для этого расширения.

Ничего необычного в коде настройки файлов cookie нет:

$cookie = Mage::getModel('core/cookie');
$cookie->set('cookiename','cookievalue',99999);
Это было полезно?

Решение

Не разрабатывайте, используя localhost как ваше доменное имя.Обычно я использую apache для настройки поддельного пользовательского сайта в домене типа magento.dev, а затем добавьте

127.0.0.1    magento.dev

в мой файл hosts.Помимо решения проблемы с файлами cookie, это также позволяет мне иметь бесконечное количество сайтов, работающих локально.

Другие советы

Правильно ли указано время вашего сервера и компьютера?Это вызывает большинство проблем с файлами cookie в браузерах на базе Webkit, в то время как IE и FF гораздо более терпимы (невежественны).

Оказывается, Chrome интерпретирует ваш пользовательский веб-адрес иначе, чем другие браузеры.У меня был пользовательский домен верхнего уровня для моих локальных установок, но когда это было изменено на .com проблема была решена, и теперь она установлена как .local (Я использовал .fk ранее)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top