Determiner la durée de validité d'un coockie

Eléphanteau du PHP | 23 Messages

14 déc. 2011, 12:29

bonjour ;)
j'ai un bout de code qui me permet de determinner la durée de validitée d'un cookie,
en fait je voudrais que une fois le cookie crée sur le poste du client il soit valide jusqu'au meme jour minuit.
le probleme est que pour l'instant il est valide jusqu'au landemain minuit (un jour de trop^^)
voila le 1 er code que j'ai mis en place .
$hidediv = isset($_COOKIE['hide_div']) && ($_COOKIE['hide_div'] == 'hide');
  $cookie_value = !$hidediv ? 'hide' : 'show';
 setcookie('hide_div', $cookie_value, mktime(23,59,59,date("m" ),date("d" ),date("Y" )));
  header('location: index.php');
j'ai tenter autrement mais la c'est encore pire il me le valide pour trois mois est quelques :)
le code
$hidediv = isset($_COOKIE['hide_div']) && ($_COOKIE['hide_div'] == 'hide');
  $cookie_value = !$hidediv ? 'hide' : 'show';
  $demain = date('Y-m-d', strtotime('+1 day'));
setcookie('hide_div', $cookie_value, mktime($demain)) ;
ce cookie me sert en faite a controler certaines div une fois les formulaires envoyer .

si une ame charitable pouvais m'aider a resoudre ce probleme je l'en remercie d'avance ;) .

ViPHP
xTG
ViPHP | 7331 Messages

14 déc. 2011, 12:44

Il doit compter à partir de 0, car ceci fonctionne :
setcookie('hide_div', $cookie_value, mktime(22,59,59,date("m" ),date("d" ),date("Y" )));
Expire : mercredi 14 décembre 2011 23:59:59

Eléphanteau du PHP | 23 Messages

14 déc. 2011, 12:52

axacte lol.
oulala quel noob dsl pour le derengement :oops: ,
et merci à toi xTG;) .
EDIT :
je trouve pas la case resolu :oops: ??

ViPHP
xTG
ViPHP | 7331 Messages

14 déc. 2011, 13:22

Le bouton résolu ?
Bah il a pris des congés avant tout le monde celui là. :mrgreen: