Prestashop не работает админка

Prestashop не может войти в admin

несколько дней назад я не мог получить доступ к панели администратора на моем сайте на основе платформы prestashop. После ввода логина и пароля, я был перенаправлен на страницу входа снова и все повторилось.

сайт размещен на выделенном сервере, где также размещены некоторые другие сайты prestashop, которые я разрабатываю. После попытки доступа к панели администратора на этих сайтах я получаю ту же»ошибку».

Как вы думаете, в чем проблема?

Prestashop ver.: 1.4.7.3 и 1.4.8.2

сервер: CentOs, PHP

11 ответов

вот некоторые вещи, которые вы можете попробовать :

1/ очистите кэш браузера и файлы cookie

2 / Попробуйте использовать Firefox вместо Chrome (который, кажется, имеет некоторые неожиданные проблемы)

3/ проверить PS_SHOP_DOMAIN и PS_SHOP_DOMAIN_SSL на ps_configuration таблица

4 / вручную очистить кэш smarty : удалить все файлы из tools/smarty/compile и tools/smarty/cache

5 / отключить IP проверка на classes/Cookie.php (это может вызвать много проблем с dynamics IP) : в isLoggedBack() , удалить или прокомментировать четвертое условие:

AND (!isset($this->_content[‘remote_addr’]) OR $this->_content[‘remote_addr’] == ip2long(Tools::getRemoteAddr()) OR !Configuration::get(‘PS_COOKIE_CHECKIP’))

6 / сократите срок действия файлов cookies (IE может иметь проблемы с куки-файлами длительного времени): in classes/Cookie.php строитель,

set: $this->_expire = isset($expire) ? (int)($expire) : (time() + 3600);

вместо $this->_expire = isset($expire) ? (int)($expire) : (time() + 1728000);

Я потратил много времени на отладку этого. Установлен prestashop locallly на моем компьютере. В моем случае следующее, Вы должны вручную перейти к следующему:

У меня была та же проблема, что и у всех остальных.

Я смог войти в систему через IE, но не firefox.

то, что я сделал, чтобы исправить проблему, было перейти в cookie manager и удалить все куки.

Я знаю, что это звучит клише, но больше ничего не сработало.

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

Читайте также:  Не работают дворники porsche cayenne

Я думаю, что им нужно исправить проблему с точки зрения программного обеспечения.

независимо от того, после того, как я удалил все куки, связанные с моим сайтом, Я вернулся без проблем. Это также решило проблему, с которой у меня был www.mysite.com и mysite.com — . Я разговаривал с техподдержкой, потому что иногда это работало, а иногда нет. Может быть, cookie также хранит, какой вариант www / non использовался для динамической компоновки. Моему DNS было разрешено время для решения, и техническая поддержка обвинила это, но это было не так.

не просто очистить куки, перейдите вручную удалить те, для вашего сайта. Когда я использовал чистые куки, он не удалял много куки. Я обнаружил, что на моем сайте все еще было 9 cookies, установленных после чистых cookies. Было ли это моя ошибка или что-то еще, я не знаю.

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

Это то, что сработало для меня: в панели управления adminstration>preferences установите «проверить IP-адрес Cookies» на «нет.»

Я использую prestashop 1.4.8.2 Я просто debuged мой бэк-офис войти цикла, изменяя админ/логин.РНР Просто удалите кажущиеся бесполезными условия в следующем коде.

Я также очистил cookie и bam, это сработало. Я не знаю, будет ли это беспорядок в других вещах, но я, наконец, могу попасть в свой бэк-офис. Мир!!

у меня была та же проблема после добавления NGINX в качестве обратного прокси перед моим веб-сервером Apache.

проблема была с » Проверьте IP-адрес на cookie Параметр «Значение» да «. Поскольку я был заблокирован от администратора и не мог его изменить, я сделал это прямо в базе данных с помощью этого SQL-запроса:

PS: ps_ Это мой префикс таблицы, вы можете адаптировать его к своим настройкам.

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

вы можете попробовать использовать следующий скрипт для создания нового хэша пароля. Затем вы можете заменить его в базе данных в таблице xxxx_employee (где xxxx_-префикс таблицы). Надеюсь, это сработает. В любом случае: сохраните резервную копию своих старых хэшей.

вот небольшой скрипт:

не забудьте удалить скрипт с вашего сервера, как только вы закончите!

Читайте также:  Не работает печка атего

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

Я знаю, что это старый, но это может помочь кому-то, включите ошибки, открыв /config/config.Инк.РНР.

EDIT: изменен, казалось бы, опечатка

иногда я получаю эту ошибку, когда я настроил домен магазин с www и я пытаюсь получить доступ с www, например. Мне нравится заставлять всех пользователей иметь один и тот же url, поэтому я заставляю .htaccess для входа с www:

в случае, если вы переместили prestashop из локальной версии или из другого домена, в дополнение к классическому.

Проверьте таблицу под названием ps_shop_url , и обновление domain и

Источник

Prestashop не работает админка

Что делать, если выбрасывает из админки на страницу авторизации? Решение проблемы.

Немного предыстории. Итак, дано:

Сайт на Prestashop 1.6, установлено ограничение доступа к админ-панели по ip-адресу, несколько пользователей.

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

Но… пользователь заходит в админку, а при попытке перехода по любой ссылке выкидывает на страницу авторизации. У всех остальных все работает, как часы.

  • почистить кеш магазина
  • почистить кеш браузера
  • отключить режим экономии трафика (Chrome)
  • поставить галочку «помнить меня» при заходе в админ-панель
  • закомментировать или удалить этот код в файле /classes/controller/AdminController.php

Все вышеперечисленные варианты в некоторых случаях помогают, но не в нашем. Попробовала все, а пользователя все равно выбрасывает. При этом у всех остальных все нормально. И с других устройств под этим пользователем все работает.

Но вы же помните, что ip-адрес динамический? 🙂

Проблема решена следующим образом.

Панель управления > Администрирование > Настройки
Проверять IP-адрес в cookies – ставим «Нет»

Prestashop из соображений безопасности хранит «свои» cookies для каждого ip-адреса. И при обновлении страницы проверяет адрес. Если он не тот — то идите лесом. Т.е. на страницу авторизации. А с динамическим ip он каждый раз новый…

Один комментарий к “Обрыв сессии в админ-панели Prestashop”

«А с динамическим ip он каждый раз новый…»
Абсолютно верно, каждый раз новый, но не каждые же 5 минут провайдер меняет мне ip…

Читайте также:  Не работает тв приставка lumax dvt2

Источник

Prestashop не работает админка

  • Поисковые системы
    • Google
    • Яндекс
    • Каталоги сайтов
    • Прочие поисковики
    • Агрегаторы и доски объявлений
  • Практика оптимизации
    • Общие вопросы оптимизации
    • Частные вопросы — ранжирование, индексация, бан
    • Сервисы и программы для работы с SE
    • Любые вопросы от новичков по оптимизации
    • Ссылочные и пользовательские факторы
    • Поисковые технологии
    • Doorways & Cloaking
  • Трафик для сайтов
    • Поисковая и контекстная реклама
    • Google Adwords
    • Яндекс.Директ
    • Тизерная и баннерная реклама
    • Общие вопросы рекламы
  • Монетизация сайтов
    • Партнерские программы в Интернете
    • Контекстная реклама
    • Google AdSense
    • Рекламная Сеть Яндекса
    • Размещение тизерной и баннерной рекламы
    • Общие вопросы
  • Сайтостроение
    • Веб-строительство
    • Статистика и аналитика
    • Доменные имена
    • Администрирование серверов
    • Хостинг
    • Безопасность
    • Usability и удержание посетителей
    • Копирайтинг
  • Социальный Маркетинг
    • Вконтакте
    • YouTube
    • Facebook & Instagram
    • TikTok
    • Telegram
    • Общие вопросы
  • Общение профессионалов
    • Семинары и конференции
    • eCommerce, интернет-магазины и электронная коммерция
    • Телефония и коммуникации для бизнеса
    • Деловые вопросы
    • Финансы
    • Cчет в Яндекс.Деньгах
    • Криптовалюты
    • Инвестиции
    • Экономика
    • Правовые вопросы
  • Биржа и продажа
    • Финансовые объявления
    • Работа на постоянной основе
    • Сайты — покупка, продажа
    • Соцсети: страницы, группы, приложения
    • Сайты без доменов
    • Трафик, тизерная и баннерная реклама
    • Продажа, оценка, регистрация доменов
    • Ссылки — обмен, покупка, продажа
    • Программы и скрипты
    • Размещение статей
    • Инфопродукты
    • Прочие цифровые товары
  • Работа и услуги для вебмастера
    • Оптимизация, продвижение и аудит
    • Ведение рекламных кампаний
    • Услуги в области SMM
    • Программирование
    • Администрирование серверов и сайтов
    • Прокси, ВПН, анонимайзеры, IP
    • Платное обучение, вебинары
    • Регистрация в каталогах
    • Копирайтинг, переводы
    • Дизайн
    • Usability: консультации и аудит
    • Изготовление сайтов
    • Наполнение сайтов
    • Прочие услуги
  • Не про работу
    • О сайте и форуме
    • Самое разное
    • Курилка
    • Встречи и сходки
    • Железо и софт

SEO для Google Discover

AliExpress и ВкусВилл запустили конкурс #ВкусКино

Добрый день господа,

Перенес магазин с хостинга на локалку, и теперь не могу попасть в админку.

Вывод ошибок не чего не дает, ошибок нет.

Ситуация следующая, ввожу логин и пароль и страница будто повисает.

Стоит учесть что если ввести неверную комбинация логина и пароля то будет ошибка об этом.

А если ввести верно выходит вот так

В чем может быть проблема, в какую сторону копать?

Источник

Оцените статью