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