логин сессии php не загружается в http, но только в https - PullRequest
0 голосов
/ 21 ноября 2018

В HTTPS (https://brian.com), всякий раз, когда я пытаюсь войти в систему, используя форму входа в систему, начинается сеанс, и все работает нормально. Но когда я пытаюсь использовать HTTP (http://brian.com), сеанс входа в систему не начинается. Форма просто очищается, и ничего не происходит, даже сообщения об ошибках. Форма регистрации отлично работает на обоих. В чем может быть причина и решение за этим.

( brian.com является лишь примером в этом вопросе)

1 Ответ

0 голосов
/ 21 ноября 2018

Может быть, у вас есть файлы cookie с одинаковым именем для «.myhost.com» и «myhost.com» (без точки)?При отправке идентификатора сеанса из файла cookie идентификатор сеанса дважды перезагружается:

PHPSESSID:.myhost.com

и

PHPSESSID:myhost.com

...Я очень устал бороться ... (((

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...