Bonjour,
J'ai un petit gros soucis avec les cookies.
En fait j'ai un bouton sur la page d'accueil qui permet de déconnecter le membre. ce lien permet d'envoyer vers une page traitement.php qui vide deux sessions et qui est censer détruire le cookie :
Si je commente le header et que je fais un echo du cookie, rien s'affiche .. il à l'air vide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php setcookie('lesferias'); session_start(); $_SESSION = array(); header('Location: ../../index.php'); ?>
Sur ma page index.php
<?php
session_start();
echo $_COOKIE['lesferias'];
if(!empty($_COOKIE['lesferias']))
{
list($id,$login) = explode('_',$_COOKIE['lesferias']);
$_SESSION['id'] = $id;
$_SESSION['login'] = $login;
}
?>
Là mon cookie n'est plus vide o_O
Evidemment, je suis allez voir les cookies dans les options de google chrome et ... mon cookies est en triple avec le même nom !! La fonction setcookies('lesferias') est pas censer me vider le cookies existant ? Pourquoi il en a fait 3 ?
Merci !
Merci d'avance !
Partager