Как Internet Explorer работает с кукамиКуки (или cookies) регулярно используются разработчиками сайтов для самых разных задач. (Если вы не знаете, как они это делают, и что это вообще такое, статья в Википедии поможет разобраться.) И в рамках обучения нашей службы поддержки я подготовил небольшой материал об особенностях работы с куками в IE. Думаю, читателям блога материал тоже может оказаться полезным. Что будет, если сделать setcookie('a', 'b', time()+30, '/'), зайдя на домен xxx.ru и на sub.xxx.ru в браузерах, примерно все представляют, а что на это скажет IE? А так же, что делать в случае 1-2-х буквенных доменов. Сразу скажу, что все нижеперечисленные кейсы нормально работают во всех браузерах, кроме IE.
Как устанавливают куку ВСЕ браузеры на www и без Заходим на www — выставляется его кука. Заходим на «без www» — выставляется его. И дальше, как видно, каждый из вариантов содержит собственную куку. Теперь меняем порядок. Заходим сначала на «без www», а потом на www. — кука одинаковая от основного домена. Другой интересный момент: как работает указание домена, начинающееся с точки. (Уверен, что не все знают.) Точка воспринимается как произвольный набор символов, а не все поддомены. Установив куку на .xxx.ru и sub.xxx.ru, будет её выставлять и xxx.ru будет её выставлять. При этом она имеет наивысший приоритет.
Ваш комментарий
|