Проблемы с файлами cookie OpenCart

Проблемы с файлами cookie OpenCart

05.08.2019 06:11:45 Просмотров 53 Источник

Я переместил свой магазин OpenCart на другой хост (восстановив резервные копии CPanel-домашний каталог, базу данных MySQL, почтовые форвардеры), изменил конфигурацию.php соответственно, и все, казалось, нормально работало на переднем конце. Тем не менее, я испытываю некоторые серьезные проблемы, которые влияют на важные части магазина.

Во-первых, всякий раз, когда я пытаюсь войти в админ-панель, я получаю следующее сообщение (в виде всплывающего окна javascript " alert):

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
OK

Далее следует необработанный HTML код страницы входа администратора:

<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="UTF-8" />
<title>Administration</title>
<base href="https://[MY STORE URL]/admin/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />
... etc

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

Кроме того, логин пользователя и проверка также нарушены. Я могу добавить продукты в корзину в качестве гостя и перейти на страницу оформления Заказа, все, кажется, работает, однако когда я ввожу регистрационные данные и нажимаю кнопку оформления заказа, ничего не происходит (предполагается, что это перенаправление на PayPal, как это происходит на моем старом хостинге). Я использую Journal 2 в качестве моей темы, которая использует javascript для обработки таких кнопок, поэтому он не показывает ошибок вообще.

Когда я вхожу в свою учетную запись пользователя (как клиент), он работает только для одной страницы. Если я перееду в другое место на веб-сайте, Мой аккаунт будет заблокирован.

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

Есть ли способ решить эту проблему?

Я использую OpenCart 2.3.0.2, и MariaDB 10.2.25-MariaDB-cll - lve-MariaDB сервер (он отличается от начального хоста, который показывает MySQL 5.6.45-cll-lve-MySQL Community Server (GPL)).

У вопроса есть решение - Посмотреть?

Ответы - Проблемы с файлами cookie OpenCart / Issues with OpenCart cookies

Konstantinos

08.08.2019 01:14:46

Ошибка, которую вы получаете с предупреждением:

Синтаксеррор: JSON.синтаксический анализ: неожиданный символ в строке 1 столбца 1 данных JSON

это из ajax-запроса, который делается каждый раз, когда вы входите в систему / перемещаетесь внутри панели администратора.

Шаги, чтобы найти проблему:

  1. Прежде чем войти в админ панель, щелкните правой кнопкой мыши в браузере и выберите пункт "Проверить элемент".
  2. Выберите вкладку " Сеть"
  3. Войдите в панель администратора с вашими учетными данными.
  4. Нажмите кнопку ОК в предупреждении об ошибке,а затем перейдите на вкладку Сеть для запроса XHR (ajax).
  5. Во вкладке response вы, вероятно, найдете исключение PHP. Найдите причину ошибки.

Важно:

Когда ошибка PHP возникает во время выполнения запроса ajax, маркер пользователя "теряется", поэтому вы выходите из системы. Это не связано с печеньем.

Надеюсь, что вышесказанное помогло вам.

Закрыть X