» »

setcookie()

setcookie()

Shershen ::

Imam problem (kaj pa drugega? :D):

skripta je poslala cookiea:
setcookie("blah","1");

zdaj bi pa rad poslal še en cookie:
setcookie("blah","1",time()+86400);

Vendar mi ga izbriše in ne ostane nič...
sporobal sem, da najprej izbriše prvega in šeele nato pošlje drugega:
setcookie("blah");
setcookie("blah","1",time()+86400);
...pa isto

pomoč ?
vnaprej hvala.
.: zero and zero is nothing but zero :.

darh ::

kdaj pa nastavs nov cookie ? na isti strani (v istem sessnu) al v novem sessnu ? ehmmm....

načeloma bi to kr pravš da ne dela mogl delat... sicer pa, potegn si kak proggy dol s katerim nadzorujes cookije (naprimer CookiePal) pa opazuj kaj se dogaja s cookiji k browzas po sboji strani.. mogoce ti bo kj vec jasno
Excuses are useless! Results are priceless!

McAjvar ::

Hmja, tud jest mam problem s kukiji. Skripta se zacne tkole:

< ?php
if (!isset($mss)) setcookie("mss", "cajt", time() + 15);
? >

<HTML>
<HEAD>
....

Torej. Po moji logiki: ce kuki ni nastavlen, ga posle, kuki expira po 15 sekundah. Ce pa je, pol pa ne nardi nic. A mam prov a se motim? Cajt je tko kratek zarat preskusanja, bom podaljsal na pol ure kasnej. Gre se pa mi za to da mi ene stvari v primeru, da je kuki nastavlen, ne bi upostevu v skripti.
Nadalje je v skripti:
if (isset($mss)) {
// če je kuki nastavlen, pol neki
echo "Cookie JE nastavlen";
}
else {
// če pa ne, pol pa neki druzga
echo "Cookie NI nastavlen";
}

Po moje bi to moglo delat, ampak ne. Vsakic se obnasa, ko da kuki ni nastavlen....
"[...] the advance of civilization is nothing
but an exercise in the limiting of privacy."
- Isaac Asimov

McAjvar ::

Aja, se za Shersena ena mozna varianta:
skripta je poslala cookiea:
setcookie("blah","1");

sporobal sem, da najprej izbriše prvega in šeele nato pošlje drugega:
setcookie("blah");
setcookie("blah","1",time()+86400);


V manualu pise, da je razlika pri nastavljanu in brisanju kukijev med php 3 in php 4:
In PHP 3, multiple calls to setcookie() in the same script will be performed in reverse order. If you are trying to delete one cookie before inserting another you should put the insert before the delete. In PHP 4, multiple calls to setcookie() are performed in the order called.

"[...] the advance of civilization is nothing
but an exercise in the limiting of privacy."
- Isaac Asimov


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] Cookie lost after header

Oddelek: Programiranje
61664 (1587) Yacked2
»

unset cookie

Oddelek: Izdelava spletišč
221831 (1638) tomitza
»

phpNuke problem s cookiji

Oddelek: Izdelava spletišč
91256 (1188) the_unborn
»

Tracking v PHPju

Oddelek: Programiranje
61690 (1575) darh
»

cookie+php

Oddelek: Programiranje
81236 (1091) darh

Več podobnih tem