|
|
|
| спасайте=(
подскажите почему в ФФ по ссылкам:
http://localhost/ru/apartments
и
http://localhost/apartments
|
значение одного и того же куки разное, тут просто реврайт мод.
И пытался я устанавливать куки с path = "/" тоесть в корень.. никак выходит.
+такое происходит только с одной кукой! Никакого необычного имени или значения..
Что упустил? | |
|
|
|
|
|
|
|
для: sl1p
(25.01.2010 в 03:26)
| | Никаких проблем в FF как таковой нет:
Путь
Для cookie-записей, осуществляемых стороной клиента, наиболее удобно принять путь, заданный по умолчанию (в текущей папке). Конечно, можно создать дополнительную копию cookie в другой папке (для другого домена), таким образом, одни и те же данные будут доступны документу, расположенному в другой области Web-узла (или вообще сети).
Домен
Для синхронизации cookie-данных с определенным документом (или их группой) браузер определяет домен текущего документа и помещает в cookie-файл записи, соответствующие этому домену. Поэтому, если пользователь собирается просмотреть список всех cookie-данных, содержащихся в свойстве document.cookie, он должен просмотреть все наборы имя-значение, находящиеся в cookie-файле, с именем домена текущего документа. Если пользователь уверен, что документ не будет скопирован на другой сервер в пределах его домена, он может и не использовать параметр domain при сохранении cookie-записей. Автоматическое определение домена текущего документа и занесение его в cookie-файл производится по умолчанию. Необходимо знать, что в формате представления домена должно содержаться по крайней мере две точки:
.mcom.com
.hotwired.corn
В противном случае нужно записать полный URL-адрес домена, включая протокол http://. | |
|
|
|
|
|
|
|
для: sim5
(25.01.2010 в 05:00)
| | ну это понятно, но такое только замечаю в фф.. вообще непонятно ничего :(
при просмотре через "ффский веб девелопер" в куки значение какраз то которое надо, но при выводе с помощью пхп(print_r($_COOKIE)) оно почемуто другое... | |
|
|
|
|
|
|
|
для: sl1p
(25.01.2010 в 05:24)
| | В первом посте вашем о значениях вообще ни слова нет, написано, что не получается.
Другое, это какое? | |
|
|
|
|
|
|
|
для: sim5
(25.01.2010 в 06:29)
| | ну у меня там при клике на ссылку (вкл./выкл.) меняется куки на (1/0)
по ссылке
http://localhost/apartments
куки вооще нельзя изменить оно постоянно одно и тоже, пока не очистить браузер от этой куки. | |
|
|
|
|
|
|
|
для: sl1p
(25.01.2010 в 13:53)
| | Значит оно не обрабатывается - устанавливайте путь от корня. Вообще механизм такой, пример:
Браузер запрашивает документ и принимает от сервера в ответ:
Set-Cookie: CUSTOMER=WILE_E_COYOTE; path=/; expires=Wednesday, 09-Nov-99 23:12:40 GMT
Когда браузер запрашивает URL с путем "/" на этом сервере, он посылает серверу:
Cookie: CUSTOMER=WILE_E_COYOTE
Браузер запрашивает документ и принимает от сервера в ответ:
Set-Cookie: PART_NUMBER=ROCKET_LAUNCHER_0001; path=/
Когда браузер запрашивает URL с путем "/" на этом сервере, он посылает серверу уже два значения cookie:
Cookie: CUSTOMER=WILE_E_COYOTE; PART_NUMBER=ROCKET_LAUNCHER_0001
Сервер установил еще одно значение cookie, на этот раз с другой областью действия:
Set-Cookie: SHIPPING=FEDEX; path=/foo
Теперь браузер, запрашивая URL с путем "/" на этом сервере, посылает лишь два значения cookie:
Cookie: CUSTOMER=WILE_E_COYOTE; PART_NUMBER=ROCKET_LAUNCHER_0001
и лишь при запросе браузером документов с путем "/foo" на этом сервере посылаются все три значения cookie:
Cookie: CUSTOMER=WILE_E_COYOTE; PART_NUMBER=ROCKET_LAUNCHER_0001; SHIPPING=FEDEX
После закрытия браузера в cookies останется только одно значение cookie:
CUSTOMER=WILE_E_COYOTE
поскольку только для него установлен срок годности - 9 ноября 1999 года. Все остальные значения не будут сохранены. | |
|
|
|
|
|
|
|
для: sim5
(25.01.2010 в 14:07)
| | так в том то и дело что я от корня и ставлю...
<?
setcookie($vn, $value, strtotime('+10 days'), "/");
|
| |
|
|
|
|
|
|
|
для: sl1p
(25.01.2010 в 14:23)
| | А если указать домен - .mycom.com ? | |
|
|
|
|
|
|
|
для: sim5
(25.01.2010 в 14:43)
| | Так всё нормально... спасибо!
Но хотелось бы разобраться с этим.. да таки не только в фф такое есть.
Ваша правда, создаются 2 куки.
Имя _userCfg_flats_show
Значение 1
Хост localhost
Путь /
Безопасный Нет
Истекает Fri, 05 Feb 2010 07:14:19 GMT
Имя _userCfg_flats_show
Значение 0
Хост localhost
Путь /apartments/
Безопасный Нет
Истекает Sun, 31 Jan 2010 22:19:26 GMT
|
но почему если я указываю путь в корень?.. | |
|
|
|
|
|
|
|
для: sl1p
(26.01.2010 в 10:18)
| | Стоп, минутку. Допустим, вы скриптом из корня установили куку действие которой распространяется на все вложения в корне, и у вас получается 2 куки? | |
|
|
|
|
|
|
|
для: sim5
(26.01.2010 в 10:55)
| | http://localhost/ru/apartments
и
http://localhost/apartments
если по этим двум разным ссылкам устанавливаю, то да.
Т.е. насколько я понял по этой ссылке http://localhost/ru/apartments, устанавливается в корень так как по этим ссылкам такого вида работает одна и та же куки.
http://localhost/ru/apartments
http://localhost/en/apartments
и т.д.
а вот уже по другой ссылке почему-то не в корень.. тупость( | |
|
|
|