Avatar billede RJFreelance Praktikant
26. oktober 2003 - 19:58 Der er 19 kommentarer og
1 løsning

se om cookies er slået til

Enten javascript elelr php. Hvordan tjekker man om cookies er slået til på en browser.
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 20:02 #1
Sæt en cookie på een side, og se om den er der på den næste.
Avatar billede htm Nybegynder
26. oktober 2003 - 20:02 #2
setcookie ("aktiv", "ok");

if (isset($_COOKIE['aktiv']) && $_COOKIE['aktiv'] == "ok")
  echo "Cookie slået til";
else
  echo "Cookie slået fra";
Avatar billede htm Nybegynder
26. oktober 2003 - 20:03 #3
svar :-)
Avatar billede RJFreelance Praktikant
26. oktober 2003 - 20:04 #4
Kan jeg desværre ikke bruge.. Ved det kan laves med Javascript men det skal trækkes med i en if sætning..
Avatar billede htm Nybegynder
26. oktober 2003 - 20:06 #5
Hvorfor kan du ikke bruge det? Du sagde enten php eller javascript? Hvad mener du med at du skal trækkes med i en if?
Avatar billede amix Nybegynder
26. oktober 2003 - 20:08 #6
Hvorfor poster du så i php kategorien?? - Hvis du vil have et svar i javascript så skal du nok poste i javascript kategorien...
Avatar billede RJFreelance Praktikant
26. oktober 2003 - 20:32 #7
Fordi jeg ved ikke om det skal laves i php eller Javascript..

Det skal bruge sådanne her:

Man går ind på en side.
Så tjekker den om man har cookies slået til:

if(cookiesslåettil = true){udfør det der har med cookies at gøre. } else { else skriv at man ikke kan dette fordi cookies er slået fra }
Avatar billede htm Nybegynder
26. oktober 2003 - 20:49 #8
Enten gør du det via php via den måde jeg har vist, setcookie skal kører på en side før den hvor du tjekker på.

Ellers kan du lave noget javascript ala.

if (navigator.cookieEnabled) {
  alert("Cokier slået til");
}
else {
  alert("Cookie ikke slået til")
}
Avatar billede RJFreelance Praktikant
26. oktober 2003 - 20:51 #9
Lige det der jeg skal bruge.
Avatar billede htm Nybegynder
26. oktober 2003 - 20:51 #10
Php koden kunne også se sådan ud:

function checkcookie() {
  if (isset($_COOKIE['aktiv']) && $_COOKIE['aktiv'] == "ok")
    return true;
  else
    return false;
}

if (checkcookie()) {
//Cookie OK
}
else {
  echo "Cookie skal slås til...";
}
Avatar billede RJFreelance Praktikant
26. oktober 2003 - 20:56 #11
Lige en hurtig ting:

Hvis jeg nu har en document.write hvordan får jeg så dette html med ind i ?:

<select name="rate" size="5">
  <option value="1" selected>1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
</select>
Avatar billede htm Nybegynder
26. oktober 2003 - 20:57 #12
document.write("<select name=\"rate\"...");

Mener jeg.
Avatar billede RJFreelance Praktikant
26. oktober 2003 - 20:58 #13
som i php ?
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 20:59 #14
Virker navigator.cookieEnabled ? Der er mange måder at håndtere cookies på.
Pr site, pr cookie, session-cookies og permanente cookies. Hvordan kan
browseren afgøre en gang for alle om cookies accepteres, når der er så
mange muligheder?
Avatar billede RJFreelance Praktikant
26. oktober 2003 - 21:03 #15
Det ved jeg ikke.. Jeg ved ihvertfald at jeg har cookies til og det virker..
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 21:06 #16
;)) jah ... men det er jo sjovere at teste, når de er blevet slået
fra på de forskellige måder det kan gøres. Min umiddelbare vurdering
er at det kun kan gøres ved at lægge den slags cookie man vil have lagt,
og så om den bliver hængende.

(Ja, jeg er een af den slags der som default slår cookies fra)
Avatar billede htm Nybegynder
26. oktober 2003 - 21:09 #17
Erik>>> Jeg ved faktisk ikke om hvordan det virker, har ikke testet det ret meget. Men du er velkommen til at teste den og skrive dit resultat?
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 21:13 #18
Ja, sikkert - vil du så slå min græsplæne ;)  Nej, jeg tester det ikke,
andre er bestemt velkomne til at berige verden med viden om cookieEnabled.
Avatar billede htm Nybegynder
26. oktober 2003 - 21:16 #19
:-) Og hvis jeg gad ville du så teste det ;)

Jeg har hellere ikke lige haft det store brug for at tjekke det, så derfor ved jeg det ikke... :-)
Avatar billede erikjacobsen Ekspert
26. oktober 2003 - 21:18 #20
helt sikkert. Det skulle jeg nok kunne nå en gang til sommer i de 4
timer det tager. Sorry - det er spam... beklager
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