Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Cookies и имя домена

7.4K
08 января 2008 года
Triaffer
49 / / 30.07.2006
Всем привет!
Помогите разобраться с проблемой:
когда пользователь заходит на сайт - я устанавливаю для него cookies (к примеру - язык сайта).
Так вот если пользователь ввел в строке адреса http://www.mydomain.com (1) - создаются одни cookies, а если http://mydomain.com (2) - другие.
И в один прекрасный момент начинается полная лажа - PHP может менять одни куки (к примеру для 1 варианта - смена языка), а IE возвращает значение других куков (привязанных к записи 2).

Кто сталкивался - что делать?

А проявляется это для пользователя так - он нажал на кнопку смены языка - а язык остался тот же.
7.4K
08 января 2008 года
Triaffer
49 / / 30.07.2006
Ответ найден

В setcookies

domain=DOMAIN_NAME - домен, для которого значение cookie действительно. Например, "domain=cit-forum.com". В этом случае значение cookie будет действительно и для домена cit-forum.com, и для cit-forum.com. Но не радуйтесь, указания двух последних периодов доменных имен хватает только для доменов иерархии "COM", "EDU", "NET", "ORG", "GOV", "MIL" и "INT". Для обсуждаемых сейчас новых семи доменов первого уровня ("FIRM", "SHOP", "WEB", "ARTS", "REC", "INFO", "NOM"), вероятно, это условие сохранится. Для доменов иерархии "RU", например, придется указывать три периода.

Если этот атрибут опущен, то по умолчанию используется доменное имя сервера, на котором было задано значение cookie.

Тема может быть закрыта
7.9K
08 января 2008 года
vasa_c
191 / / 05.04.2007
Цитата:
Для доменов иерархии "RU", например, придется указывать три периода


Проведите эксперимент, возможно, он вас приятно удивит.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог