У меня проблемы с пониманием того, как сеанс восстанавливается с помощью файлов cookie.Как клиент узнает, какой cookie-файл sessionID отправляется на сервер через HTTP-запрос в первый раз?Отправляет ли клиент все файлы cookie, а сервер принимает тот, который ему также известен?
Например, допустим, есть сайты A и B (оба с использованием PHP), и я вошел на оба сайта, а затем закрыл свойбраузер.Теперь я снова открываю браузер, захожу на сайт A и вижу, что я вошел в систему. В этом случае, когда мой браузер отправляет HTTP-запрос, файл cookie, имя файла которого содержит идентификатор сеанса для сайта A, должен быть включен взаголовок.Однако у меня есть два cookie-файла sessionID для сайта A и B. Насколько я понимаю, имя хоста обычно не сохраняется в cookie, по крайней мере во многих руководствах по PHP функции setcookie ().Как мой браузер узнает, какой cookie-файл sessionID предназначен для сайта A?Разве браузер просто отправляет все куки в A и позволяет A выяснить, какой из них правильный, сравнивая все полученные идентификаторы сеансов с сохраненными идентификаторами сеансов?Мне это не кажется правильным.