Причудливое поведение cookie - PullRequest
0 голосов
/ 28 октября 2010

Мой коллега попросил меня взглянуть на поведение печенья. Он создал простое веб-приложение, в котором был создан файл cookie, и вставил значение текстового поля, затем он проверил коллекцию файлов cookie на следующей странице, чтобы убедиться, что она была вставлена ​​и правильно прочитано.

Все просто на самом деле.

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

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

1 Ответ

0 голосов
/ 28 октября 2010

Cookies имеют в основном два параметра, которые указывают браузеру, когда отправлять их обратно на сервер:

  • путь
  • домен

Если не указано path, по умолчанию указывается местоположение документа, например, файл cookie с http://example.com/foo/bar.html будет отправлен на все URL, начинающиеся с /foo.

Если domain начинается с точки, оно также охватывает все субдомены. Например, набор файлов cookie для .example.com будет также отправлен обратно на static.example.com.

Номер порта не учитывается.

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

...