|
Подскажите пожалуйста, кукисы привязываються в домену или к скрипту? | ☑ | ||
---|---|---|---|---|
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) вроде в мануале всё доступно расписано http://www.php.net/manual/ru/function.setcookie.php
|
|||
11
vlandev
13.12.13
✎
00:34
|
Время на сервере не слетело случайно? Браузер может прибить куку если она уже устарела. К url куки не привязаны , привязаны к доменам.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |