|
Подскажите пожалуйста, кукисы привязываються в домену или к скрипту? |
☑ |
0
batmansoft
12.12.13
✎
18:03
|
Дело в том, что возникла такая проблема. Запускаю один скрипт из определенного домена. ОН юзает кукисы. Кукис возвращает правильное значение. Запускаю в том том же домены другой PHP скрип, тот же самый кукис возвращает, просите за каламбур, кукишь. Использую вот такой код:
$partner_id=0;
write_log("EP_Partners.getPartnerId: ".$this->partner_id_cookie);
//проверим, установлен ли ИД партнера
if (isset($_COOKIE[$this->partner_id_cookie])) {
$partner_id=$_COOKIE[$this->partner_id_cookie];
write_log("EP_Partners.getPartnerId: _COOKIE partner_id".$partner_id);
$this->isfirst=false;
} else {
write_log("EP_Partners.getPartnerId: GET case");
if(isset($arr["partnerid"])) {
$partner_id=$arr["partnerid"];
write_log("EP_Partners.getPartnerId: GET partner_id".$partner_id);
if($partner_id!=0) {
$lifeTime=time()+$this->cookieLifeTime; //время жизни куки
setcookie($this->partner_id_cookie,$partner_id,$lifeTime);
$this->isfirst=true;
}
}
}
|
|
1
Рэйв
12.12.13
✎
18:11
|
(0)С кукисах к сожалению не силен, но по логике программирования если она и та же по имени вещь имеет разные значения- значит разные области видимости или что-то вроде этого.
|
|
2
batmansoft
12.12.13
✎
19:58
|
(1) Но ведь раньше все работало нормально, а потом в какой то момент раз и слетело. Начал отглючитвать и наткнулся на такую фигню.
|
|
3
Filin
12.12.13
✎
20:07
|
"кукисы" привязываются еще и к URL. Если у страниц разный адрес, у них могут быть разные куки.
|
|
4
Котокот
12.12.13
✎
20:15
|
(0) Открой для себя LocalStorage и не парься с печеньками
wiki:Web_Storage
|
|
5
Котокот
12.12.13
✎
20:18
|
А, блин, тебе на сервере надо, тогда облом, бабушка - LocalStorage доситупен только на клиентской машине.
|
|
6
batmansoft
12.12.13
✎
20:43
|
(3) тоесть, если разные скрипты, то и куки разные? Е если мапрамтыре скриптов? Тоесть, в страницах с адресами www.мой сайт.ru/index.php?чего то там=1 и www.мой сайт.ru/index.php?чего то там=2 будут разные куки?
|
|
7
batmansoft
12.12.13
✎
20:49
|
"Е если мапрамтыре скриптов" - хотел сказать: "А если разные параметры скрипта?
|
|
8
Filin
12.12.13
✎
21:14
|
(6)ХЗ, смотри параметр path куки в браузере. Скорее всего будут разные куки.
|
|
9
batmansoft
12.12.13
✎
22:50
|
(8) а где это посмотреть? Что то все перерыл, ничего в бразуере не наше начет куков.
|
|
10
Asmody
12.12.13
✎
23:11
|
(0) вроде в мануале всё доступно расписано
|
|
11
vlandev
13.12.13
✎
00:34
|
Время на сервере не слетело случайно? Браузер может прибить куку если она уже устарела. К url куки не привязаны , привязаны к доменам.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший