Как браузер передает куки на сервер? - PullRequest
3 голосов
/ 26 августа 2011

Я хочу понять, как веб-браузер передает куки на сервер. Скажи, что я прошу. Google.com просто передает файлы cookie, созданные доменом google.com, или передает все файлы cookie. Если он передает только Google, как он читает информацию о домене.

Ответы [ 3 ]

2 голосов
/ 26 августа 2011

Я предлагаю вам установить Live HTTP Headers, чтобы увидеть, как браузеры «общаются» с серверами. Как правило, файлы cookie хранятся таким образом, что при каждом посещении сайта ваш браузер будет искать файлы cookie, чьи домены соответствуют домену сайта, который вы посещаете.

Если вы используете Firefox, вы также можете установить надстройку для веб-разработчиков, чтобы вы могли легко управлять файлами cookie. Вы увидите, что файлы cookie имеют следующие поля:

Name    [name]
Value   [value]
Host    [domains where the cookie will be valid]
Path    [paths within the domain where the cookie will be valid]
...

Ваш браузер будет добавлять поле Cookie: в заголовок HTTP, значения которого соответствуют именам файлов cookie и их значениям, всякий раз, когда вы посещаете сайт с совпадающими хостом и путем.

Cookie: [name]=[value]

Всякий раз, когда веб-сайт хочет «сохранить» cookie на вашем компьютере, он отправляет заголовок Set-Cookie:, который ваши браузеры будут интерпретировать и создавать или обновлять соответствующий cookie

Set-Cookie: [name]=[value]
1 голос
/ 26 августа 2011

Пожалуйста, проверьте это ... http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/

Чтобы ответить на ваш вопрос - веб-сайты могут читать куки, опубликованные только в его домене ..

0 голосов
/ 26 августа 2011

Он будет передавать только файлы cookie, относящиеся к Google. При получении файлов cookie они указываются для работы с доменом или набором доменов (например, * .google.com).

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