2013-06-08 2 views
1

Я не уверен, поэтому, пожалуйста, объясните мне, если вы знаете. У меня проблема с доменом в Cookies.Домен в файлах cookie

В соответствии с документом newewst rfc 6265 не имеет значения, существует ли домен в cookie, начинающийся с «точки» или нет.

Например:

Set-Cookie: example.com означает то же самое, как .example.com и это справедливо для всех поддоменов как something.example.com и, конечно, example.com.

У меня есть вопрос. Как насчет «www» ... Если у клиента есть параметр cookie на www.example.com -> клиент не должен отправлять cookie для «example.com» ??? Но следует отправить: www.example.com ???

Или, может быть, "www." тоже игнорируется?

Не могли бы вы мне это объяснить? Я не могу найти ответ.

спасибо.

+0

Я спрашиваю о «www.». потому что это странно для меня. Например, www.stackoverflow.com является ТОЛЬКО как stackoverflow.com ... Итак, «www.» следует игнорировать, на мой взгляд, ... – peter55555

ответ

1

Нет, ничего особенного о www; он работает так же, как и любой другой подобласт. www.example.com отличается от example.com относительно печенья. Независимо от вашего мнения, это факт. www как поддомен не является особенным.

Это важный момент, и он ломает много новичков, особенно когда они пишут ссылки на своих сайтах с полным доменным именем. Если вы перемещаетесь с www.example.com/index.html на example.com/nextpage.html, ваши файлы cookie могут быть не видны на второй странице, если файлы cookie были созданы на индексной странице в поддомене www.

Вы говорите, что вы уже читали RFC, но вы можете обнаружить, что this answer дает немного больше разъяснений.

Надеюсь, что это поможет.

+0

Большое спасибо за ваш ответ. Ты мне очень помог. – peter55555

+0

не беспокоится; рад, что я могу помочь. (ps - если бы это было полезно, голосование на голосование, а также галочка для принятия были бы хороши ;-)) – Spudley

Смежные вопросы