Поддержка Проблемы и решения Разлогинивание не заказывали!

  • Решено golgofa_rus

    (@golgofa_rus)


    https://www.bmwland.ru/

    После перевода сайта на https, появился баг «разлогинивания».

    1. Заходим на сайт, логинимся как все юзеры — через чёрную полоску в левом верхнем углу. (Если залогиниться через Админку — баг не проявляется).

    2. Дальше пытаемся создать свою новость, как юзера, через выпадающее меню под своим ником, справа.
    «Добавить медиафайл» — «Загрузить» грузим какую-нить новую картинку со своего компа/гаджета. Да без разницы что хотим делать, главное — попытаться загрузить файл в галерею медиафайлов.
    (Файлы грузятся на другой сервер с помощью кода — здесь)

    3. И по окончанию загрузки, справа, появляется окно об ошибке загрузки, а вернувшись на сайт и перегрузив страницу (или перейдя на другую), мы оказываемся НЕзалогиненны — гость.

    Ошибка

    До перехода на https разлогинивания не было. Всё работало.

    Где копать? Хоть направление поиска?
    Спасибо всем!

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор Yuri

    (@yube)

    Файлы грузятся на другой сервер с помощью кода — здесь

    Может, для начала стоит там спросить? 🙂

    А без этого кода работает нормально?

    Там спросил 4 часа назад. Пока тихо.
    Без этого кода сайт никогда не работал. С первого дня с ним.

    Если я (администратор) залогинился на сайте и пытаюсь войти в админку — требует авторизацию заново. Такого раньше не было.
    Т.е. код загрузки файлов на другой сервер тут вообще ни при чём.

    Может что-то с куками происходит?
    Если я иду в админку, она просит авторизоваться, я жму «Войти» (пароль автоматически подставлен) — она пишет, что вы не ввели пароль. Приходится заново вводить руками.

    Модератор Yuri

    (@yube)

    https-http туда-сюда не скачет?

    cloudflare не используете?

    >>https-http туда-сюда не скачет?
    Именно это и подозреваю, но не вижу где такое может быть. С утра ищу — везде https. Всё зелёное, везде замочки.
    >>cloudflare не используете?
    Нет.

    И началось то это только после перехода на https. Никакие плагины не добавлялись и не удалялись.

    Проблема решена повторной авторизацией:

    // авторизуем пользователя еще раз
    wp_set_current_user($user_signon->ID);
    wp_set_auth_cookie($user_signon->ID);

    Тему можно закрывать.

    такая же проблема
    а куда добавить этот код?

    • Ответ изменён 7 лет назад пользователем dmitryost.
Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Разлогинивание не заказывали!» закрыта для новых ответов.