Avatar billede Syska Mester
25. september 2004 - 19:38 Der er 6 kommentarer og
1 løsning

Er cookies enable?

hvordan kan jeg i php, teste om cookies er enable?

http://dk.php.net/manual/da/function.setcookie.php fandt jeg noget, men kan ikke få det til at virke....

any?

// ouT
Avatar billede Slettet bruger
25. september 2004 - 20:14 #1
Jeg tror slet ikke man kan slå cookies fra i PHP (uden direkte at pille koden til at styre det væk), så jeg tror, du gør noget forkert.
Avatar billede Slettet bruger
25. september 2004 - 20:14 #2
Det skulle ikke have været et svar.
Avatar billede Syska Mester
25. september 2004 - 21:32 #3
mener på clienten
Avatar billede Slettet bruger
25. september 2004 - 22:35 #4
OK, det kan du jo let teste ved at prøve at sætte en cookie, og hvis den er der på næste side, så har clienten slået cookies til.

side1.php:
<?php

setcookie('test','test');
header('Location: side2.php');

?>

side2.php:
<?php

if(isset($_COOKIE['test']) && $_COOKIE['test']=='test'){
  echo "Cookies virker.";
} else {
  echo "Cookies virker ikke.";
}

?>
Avatar billede Syska Mester
25. september 2004 - 23:56 #5
ja, men stinker lidt at man skal have en side før den :-(, men også eneste mulighed jeg selv kom frem til :-(
Avatar billede Slettet bruger
26. september 2004 - 00:01 #6
Ja, det er sådan det er lavet. Klienten får Cookien sammen med siden, og det er derfor for sent for serverscriptet at opdage noget som helst. Når klienten så skal have den næste side, sender den cookien sammen med anmodningen om siden, og så får serverscriptet den.

Man kan "snyde" lidt ved at lade forsiden sætte cookien og lade et billede stå for checket, men der skal anmodes om noget 2 gange fra klienten, før man kan vide noget.
Avatar billede Syska Mester
14. oktober 2004 - 16:49 #7
lukker
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