Название вопроса не очень хорошо объясняет, что именно является моим вопросом, поэтому я уточню:

При доступе к большинству веб-сайтов (в этом вопросе я просто использую twitter.com в качестве примера), первый запрос делается на URL веб-сайта:

(образ)

Несмотря на то, что это первый раз, когда клиент подключается к серверу (насколько я знаю), заголовки запроса все еще содержат тонну информации, включая токен сеанса:

(размытый токен)

Как можно создать этот токен, несмотря на то, что у клиента нет предыдущего контакта с сервером? (Опять же, насколько я знаю.)

Я прошу прощения, если мне не хватает чего-то базового и основополагающего, но я с трудом пытаюсь понять, как это возможно.

1 ответ1

0

Файлы cookie хранятся в вашем браузере. Браузер просто отправляет куки на сервер, полученный с сервера. При (фактическом) первом подключении не будет файлов cookie, в том числе файлов cookie сеанса (это можно смоделировать, удалив все файлы cookie в вашем браузере). При последующих подключениях браузер отправит файл cookie, полученный в последний раз.

Таким образом, в вашем примере вы (или кто-то еще) уже использовали свой браузер для подключения к Twitter. Вот почему печенье отправлено.

Файлы cookie всегда создаются на сервере сайта, к которому вы подключаетесь. Они никогда не генерируются в вашем браузере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .