Что такое идентификаторы сеансов

Идентификаторы сеансов по функциональности практически идентичны куки-файлам, с одной только разницей – после закрытия вашего браузера (или его перезапуска) информация идентификатора сеанса (обычно) больше не хранится на вашем жестком диске (рис. 6.29). Web-сайт, с которым вы взаимодействовали, может помнить ваши данные или действия, но не может получить с вашего компьютера идентификатор сеанса (который не сохраняется, поскольку по умолчанию срок действия идентификатора сеанса истекает при закрытии браузера). По существу, идентификаторы сеансов более похожи на временные куки-файлы (хотя вы увидите далее, что имеются варианты управления этим поведением).

Рис. 6.29. Как используются идентификаторы сеансов

Несмотря на то, что формально идентификатор сеанса является просто формой куки-файла без даты истечения срока действия, можно настроить для идентификатора сеанса и дату истечения срока действия (на десятилетия вперед). В этом смысле он практически идентичен куки-файлу. Однако идентификатор сеанса имеет важную особенность – он часто передается в строке URL, что может создать серьезные проблемы для поисковых движков (т. к. каждый запрос выдает уникальный URL с дублированным контентом). Простое решение – это использовать тег canonical (который мы обсудим далее в разд. "Поставка контента и управление поисковыми пауками" этой главы), чтобы дать понять поисковым движкам, чтобы они игнорировали идентификаторы сеансов.