Hallo,

ik weet dus hoe je een cookie kan instellen, maar niet controleren of ie bestaat.
Ik heb dit geprobeerd:


<?php

if (isset($_COOKIE["test"])){
echo "De cookie bestaat.";
}else{
echo "De cookie bestaat NIET";
}

?>


Maar hij geeft gewoon "De cookie bestaat NIET"

Iemand een idee???
Karl Karl op 09/08/2010 13:27:05

[quote="Karl Karl op 09/08/2010 13:23:11"]
En je koekjes mogen dus maar 10 seconde bestaan?



[/quote]

Ja hoor!!
Wat bedoel je met ja hoor. Het is toch logisch dat je dan binnen 10 seconden weer moet uitlezen? Anders is je koekje dood.
Nouw eens zien je opent die pagina, dus dan wordt het koekje gezet bij de browser, de rest van de pagina moet laden (in het totaal zegmaar 2 seconde) dan moet jij nog eens de pagina verversen (dus laten we zeggen das 4 seconde (destroy + construct)) en dan nog opnieuw de pagina laden (2 sec) en dan nog een tijdverschil van 2 sec dus dat is dan 12 sec.
Cornel van der Heiden op 09/08/2010 13:29:52

Wat bedoel je met ja hoor. Het is toch logisch dat je dan binnen 10 seconden weer moet uitlezen? Anders is je koekje dood.


Ik snap jullie niet echt =S...
Als het koekje nog bestaat = niks posten
Als het koekje NIET bestaat = wel iets posten

Als een spammer twee topics tegelijk open heeft, kan ie nog steeds spammen
Moet de tijdslimiet dan langer?
Dan is sowieso een [php]session[/php] handiger.
En een session kan je dan toch geen seconden meegeven tot ie verwijderd moet worden?
Of een verschil in de database.
Maar sowieso als je met forums o.i.d. bezig bent, dan is het handiger om sessions te gebruiken.
Raoul Blabla op 09/08/2010 13:35:54

En een session kan je dan toch geen seconden meegeven tot ie verwijderd moet worden?


Je kan niet zeggen dat een sessie variabele maar 10 seconden mag bestaan, nee.

Maar je kan wel controleren of er 10 seconden voorbij zijn gegaan,

<?php
$_SESSION['tijd'] = time() + 10;
if($_SESSION['tijd'] < time()){
echo "Tijd is nog niet om!";
} else {
echo "Tijd is voorbij!";
}
?>
?>
Raoul Blabla op 09/08/2010 13:32:07


Als het koekje nog bestaat = niks posten
Als het koekje NIET bestaat = wel iets posten



Dus als ik in mijn browser cookies accepteren uit zet kan ik eeuwig spammen.

Reageren