В чём причина прерывания сессии на WordPress?

Ссылка скопирована
1 ответ

Всем салют!
1. Раскинул блог WP на Hostinger.com,
2. Активировал свою тему.
Проблема: когда вхожу в редактирование темы мне предлагается войти в админку WP снова (короткометражка здесь),
Шаги:
1. Я ввожу данные акка,
2. WP соощбаем что "Вы успешно вошли в систему"
3. Страница с логин формой дважды обновляется и снова выкидывает предлагая войти "Ваша сессия истекла. Пожалуйста, авторизуйтесь снова, чтобы продолжить работу".

В чём дело?

Дополнительно:

Дефолтный шаблон работает нормально?

  • Олег, нет, нажимаю на редачить шаблон – страница прогружается – чёрный экран – нажимаю обновить страницу – появляется сообщение о критической ошибке (кроме этой надписи ничего, ни номера ошибки, ни как её пофиксить).
  • В говнохостинге. И/или в говнотеме/говноплагинах.
  • Refguser, склоняюсь к первому, так как тема была абсолютно пустая, кроме двух файлов:
    1. index.php [ <?php echo "Hello, world!"; />]
    2. style.css [указание данных о теме]
  • Даниело Фронтендье, Тема должна быть не пустой- она должна быть правильной. А у тебя неправильная. Это конечно не факт, что в данной проблеме она виновата, но это ещё одна какашка в общую кучу.
  • Refguser, окей бы, если стандартные темы работали – но они тоже баговали.
  • Через локальный хостинг всё отрабатывает гуд. Видимо риали хостинг.
  • Даниело Фронтендье, хостингер - это не хостинг, это развод лохов. Как и любой "бесплатный" хостинг (не путать с бесплатными тарифами нормальных хостинов).
  • Refguser, был приобретён как раз таки пакет Premium.
  • Даниело Фронтендье, да это пофик. Хостининер просто стал брать деньги. А всё остальное осталось такое же. Возможно на платных тарифах не пихают срытую рекламу и вирусы.. но это не точно :) Есть же куча других нормальных хостинов.
  • Refguser, завтра буду юзать GoDaddy. Ещё была такая тема, что Хостингер просит изменить nameserver на свои чтобы подключить мой субдомен от GoDaddy.
  • Даниело Фронтендье, блин.. что тебя так говно-то тянет... Годядя конечно лучше хостинера, но всё равно говно.
  • Refguser, окей, что тогда порекомендуешь? Дай, плис, топ 3 хостов от тебя.
  • Даниело Фронтендье, я могу только перечислить что не нужно юзать. Но тебя скорее всего интересуют европейские хостинги. И все они уже перечислены. Про другие ничего не могу сказать. Ни плохого, ни хорошего. Вот про российские у меня много всего есть :)

    Выбирать как по мне лучше на форумах. Если нигде не зареган, то на спец сайтах типа hosting101.ru. По задачам. Смотреть на отзывы нужно критично - 90% это купленные отзывы.

    А вообще возьми за правило - не нужно пользоваться услугами хостинга и регистраторов из ТОП5. Т.е. те, которые усиленно пиарятся. Как показывает практика лучше услуги дают из "2го эшелона".
    Ну и молодыми, которым менее года тоже пользоваться несколько рискованно.

  • Refguser, окей, благодарю за развёрнутый ответ – приму к сведению.
  • Даниело Фронтендье, ну и ещё прими на будущее пару полезных ссылок.
    Про кастомные темы
    Правильный перенос сайта
    О безопасности
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Алексей Денисов Ответ

    Сообщение “Ваша сессия истекла” в WordPress часто появляется не из-за самой сессии, а из-за того, что админка не может стабильно проверить nonce/cookie. Если проблема возникает при редактировании темы, а на дефолтной теме или пустой теме появляется критическая ошибка, сначала надо смотреть PHP-логи, а не настройки cookies.

    Включите логирование:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);

    Потом откройте:

    wp-content/debug.log

    wp-content/debug.log

    Если там фатальная ошибка темы, WordPress может падать во время загрузки редактора, а форма логина просто перезапускается. Даже пустая тема должна иметь корректный style.css с заголовком темы и валидный index.php. Проверьте, что в PHP-файлах нет лишних символов до <?php и нет неправильного закрывающего тега.

    Также проверьте URL сайта в настройках: siteurl и home должны совпадать по протоколу и домену. Если админка открывается по HTTPS, а cookie выставляется для HTTP или другого домена, авторизация будет сбрасываться.

    На хостинге дополнительно проверьте кэш, Cloudflare/SSL proxy и ограничения ModSecurity. Иногда защита режет запросы редактора тем.

    Рабочий порядок: переключиться на стандартную тему через базу или FTP, отключить плагины переименованием папки plugins, посмотреть логи, исправить фатальную ошибку. Только после этого разбираться с cookies и сессиями.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно