/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Newbie problemer med cookies
Fra : Kasper Kristensen


Dato : 21-08-02 20:20

Hej NG,

Jeg skal bruge cookies men kan ikke få selv det mest banale eksempel til at
virke som jeg forventer det.


//setcookie.php
<?
setcookie("my_cookie",10);
?>
Skulle gerne sætte my_cookie til værdien 10


//get.php
<?
echo $HTTP_COOKIE_VARS["my_cookie"];
?>
Udskriver værdien af my_cookie, som skulle være 10


Mit problem er, at cookien først bliver opdateret når jeg har hentet siden
to gange d.v.s hvis jeg ændrer værdien "10" til f.eks "11" så skal jeg
refreshe get.php to gange før den rigtige værdi udskrives.

Hvad gør jeg galt? Er det noget med hvornår cookien rent faktisk bliver
sendt tilbage?
Jeg bruger Apache under Win2K og PHP4

Kasper



 
 
Niels Andersen (22-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 22-08-02 10:42

Kasper Kristensen wrote in
<3d63e7f7$0$43923$edfadb0f@dspool01.news.tele.dk>:
> Mit problem er, at cookien først bliver opdateret når jeg har hentet siden
> to gange d.v.s hvis jeg ændrer værdien "10" til f.eks "11" så skal jeg
> refreshe get.php to gange før den rigtige værdi udskrives.

Husk at du ikke kan læse en cookie på samme side, som du sætter den. Er det
det, der er problemet?

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Kasper Kristensen (22-08-2002)
Kommentar
Fra : Kasper Kristensen


Dato : 22-08-02 11:26

Nej det er når jeg læser et andet script lige efter. Så bliver cookie
værdien først opdateret efter en refresh.

Kasper

"Niels Andersen" <niels-usenet@myplace.dk> wrote in message
news:Rl299.10744$ww6.1567076@news010.worldonline.dk...
> Kasper Kristensen wrote in
> <3d63e7f7$0$43923$edfadb0f@dspool01.news.tele.dk>:
> > Mit problem er, at cookien først bliver opdateret når jeg har hentet
siden
> > to gange d.v.s hvis jeg ændrer værdien "10" til f.eks "11" så skal jeg
> > refreshe get.php to gange før den rigtige værdi udskrives.
>
> Husk at du ikke kan læse en cookie på samme side, som du sætter den. Er
det
> det, der er problemet?
>
> --
> Mvh.
>
> Niels Andersen
> (la nels. anersyn.)



Kasper Kristensen (22-08-2002)
Kommentar
Fra : Kasper Kristensen


Dato : 22-08-02 12:36

Jeg har fixet problemet.

Kasper.

"Kasper Kristensen" <nospam.kasper.haeftholm@kristensen.mail.dk> wrote in
message news:3d63e7f7$0$43923$edfadb0f@dspool01.news.tele.dk...
> Hej NG,
>
> Jeg skal bruge cookies men kan ikke få selv det mest banale eksempel til
at
> virke som jeg forventer det.
>
>
> //setcookie.php
> <?
> setcookie("my_cookie",10);
> ?>
> Skulle gerne sætte my_cookie til værdien 10
>
>
> //get.php
> <?
> echo $HTTP_COOKIE_VARS["my_cookie"];
> ?>
> Udskriver værdien af my_cookie, som skulle være 10
>
>
> Mit problem er, at cookien først bliver opdateret når jeg har hentet siden
> to gange d.v.s hvis jeg ændrer værdien "10" til f.eks "11" så skal jeg
> refreshe get.php to gange før den rigtige værdi udskrives.
>
> Hvad gør jeg galt? Er det noget med hvornår cookien rent faktisk bliver
> sendt tilbage?
> Jeg bruger Apache under Win2K og PHP4
>
> Kasper
>
>



Niels Andersen (22-08-2002)
Kommentar
Fra : Niels Andersen


Dato : 22-08-02 12:38

Kasper Kristensen wrote in
<3d64cc78$0$53743$edfadb0f@dspool01.news.tele.dk>:
>> Mit problem er, at cookien først bliver opdateret når jeg har hentet
>> siden to gange d.v.s hvis jeg ændrer værdien "10" til f.eks "11" så skal
>> jeg refreshe get.php to gange før den rigtige værdi udskrives.
> Jeg har fixet problemet.

Hvad var der så galt?

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Jesper Brunholm (23-08-2002)
Kommentar
Fra : Jesper Brunholm


Dato : 23-08-02 12:15

Niels Andersen wrote:
> Kasper Kristensen wrote in
>>Jeg har fixet problemet.
>
> Hvad var der så galt?

Jeg vil godt uddybe spørgsmålet: du er stort set aldrig den eneste der
møder eller har mødt det problem som du sidder med - så løsningen vil
være meget velkomne så vi andre kan lære af den

mvh

Jesper Brunholm

--
Phønix - dansk folk-musik fra unge musikere - http://www.phonixfolk.dk


Kasper Kristensen (23-08-2002)
Kommentar
Fra : Kasper Kristensen


Dato : 23-08-02 12:23

Chill dudes,

det var en header("Location: etellerandet.html") efter setcookie() der
skulle til. Det tvinger clienten til refreshe.
Cookien bliver tilsyneladende ikke sendt første gang siden læses.


Kasper

"Jesper Brunholm" <nospam@brunholm-scharff.dk> wrote in message
news:ak55a1$nkm$1@news.net.uni-c.dk...
> Niels Andersen wrote:
> > Kasper Kristensen wrote in
> >>Jeg har fixet problemet.
> >
> > Hvad var der så galt?
>
> Jeg vil godt uddybe spørgsmålet: du er stort set aldrig den eneste der
> møder eller har mødt det problem som du sidder med - så løsningen vil
> være meget velkomne så vi andre kan lære af den
>
> mvh
>
> Jesper Brunholm
>
> --
> Phønix - dansk folk-musik fra unge musikere - http://www.phonixfolk.dk
>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste