Cookies и имя домена
Помогите разобраться с проблемой:
когда пользователь заходит на сайт - я устанавливаю для него cookies (к примеру - язык сайта).
Так вот если пользователь ввел в строке адреса http://www.mydomain.com (1) - создаются одни cookies, а если http://mydomain.com (2) - другие.
И в один прекрасный момент начинается полная лажа - PHP может менять одни куки (к примеру для 1 варианта - смена языка), а IE возвращает значение других куков (привязанных к записи 2).
Кто сталкивался - что делать?
А проявляется это для пользователя так - он нажал на кнопку смены языка - а язык остался тот же.
В 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.
Тема может быть закрыта
Цитата:
Для доменов иерархии "RU", например, придется указывать три периода
Проведите эксперимент, возможно, он вас приятно удивит.