Avatar billede dank Nybegynder
02. oktober 2003 - 15:53 Der er 4 kommentarer og
2 løsninger

flere cookie problemer..

Jeg sidder og roder lidt med cookies, som jeg ikke har nogen erfaringer med.

jeg sætter den på følgende måde

<?
setcookie("track", "cookie: test1");
print $_COOKIE['track'];
?>

Hvis jeg reloader siden (som der står på php.net) så virker det fint. Men hvis jeg på en helt anden side bare har

print $_COOKIE['track'];

Så kommer der ingenting frem. Burde jeg ikke kunne se min cookie, uanset hvilket script print $_COOKIE kaldes fra? print_r($..) viser heller ikke noget/det som der burde stå.

Jeg skal bruge det til noget simpelt tracking, hvor jeg blot skal kunne aflæse om folk har klikket på et *bestemt* banner inden de bestiller.

Nogen der ved hvad der skal til?
Avatar billede detox Nybegynder
02. oktober 2003 - 16:03 #1
Måske skal du sætte en udløbstid.
Avatar billede sukos Juniormester
02. oktober 2003 - 16:03 #2
Det er vel ikke fordi du sætter cookien i et subdir, og derefter prøver at hente den fra et dir som ligger over?
Og skal du bruge det som "tracking", så smid lige på hvorfra cookien skal gælde:

<?
setcookie("track", "cookie: test1", "/");
print $_COOKIE['track'];
?>
Avatar billede detox Nybegynder
02. oktober 2003 - 16:08 #3
Evt. med udløbstid, hvis du ikke bruger det, udløber cookien når du lukker browseren.

setcookie("track", "cookie: test1", time()+60*60*24*365, "/");
Avatar billede dank Nybegynder
02. oktober 2003 - 17:10 #4
I har begge ret, og jeg fik det til at virke med ovenstående. takker

svarer i?
Avatar billede sukos Juniormester
02. oktober 2003 - 17:12 #5
Jowda! :O)
Avatar billede detox Nybegynder
02. oktober 2003 - 17:49 #6
Jeps! c",)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester