Разлогинивание
https://www.bmwland.ru/
После перевода сайта на https, появился баг «разлогинивания».
1. Заходим на сайт, логинимся как все юзеры — через чёрную полоску в левом верхнем углу. (Если залогиниться через Админку — баг не проявляется).
2. Дальше пытаемся создать свою новость, как юзера, желательно через выпадающее меню под своим ником, справа.
«Добавить медиафайл» — грузим какую-нить новую картинку со своего компа/гаджета.
3. И после загрузки справа появляется окно об ошибке загрузки, а вернувшись на сайт и перегрузив страницу или перейдя на другую, мы оказываемся НЕзалогиненным гостем.
До перехода на https разлогинивания не было.
Есть у кого мысли из-за чего это происходит?
Найдите у себя в шаблоне строку:
$user_signon = wp_signon( $info, false );
и попробуйте заменить на:
$user_signon = wp_signon( $info, false ); // авторизуем пользователя еще раз wp_set_current_user($user_signon->ID); wp_set_auth_cookie($user_signon->ID);
Проверьте на какой адрес переходит пользователь после неудачной загрузки картинки.(http или https)
Проверьте переходит ли она на www. или без www.
«Разлогинивание» — может быть из-за перехода на другую версию или поддомен.
Так пользователь никуда не переходит.
Ошибка при загрузке — мы просто закрываем окно галереи крестом (там нет другого выхода) — и находимся на той же странице https://www.bmwland.ru/add-news с которой собирались загружать картинку в галерею. Но на самом деле мы уже разлогинены. При переходе на любую другую страницу или перезагрузке появляется полоска входа на сайт. Все www и https на местах.
Если прохожу авторизацию на сайте, то при попытке входа в админку, оказываюсь разлогиненным — требует авторизацию заново.
Т.е. сама закачка тут ни при чём.
Может что-то с куками происходит?
Если я иду в админку, она просит авторизоваться, я жму «Войти» (пароль подставлен) — она пишет, что вы не ввели пароль. Приходится заново вводить руками.
При входе через соцсети с помощью плагина uLogin проблем никаких нет. Разлогинивания не происходит.
Да! Помогло! Спасибо!