Cookies de session

Fermé
marholyne Messages postés 15 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 11 septembre 2024 - Modifié par crapoulou le 7/06/2011 à 17:15
 Profil bloqué - 8 juin 2011 à 02:15
Bonjour,

Je détruis ma session par :
$_SESSION = array();
session_destroy();

Mon cookie de session, lui, reste dans mon firefox.
Est-ce normal?

Merci d'avance.

5 réponses

Profil bloqué
7 juin 2011 à 17:15
Ca détruit toutes les données associées à la session courante, pas les variables globales associées à la session ni le cookie de session.
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
7 juin 2011 à 17:17
Oui c'est normal.
Pour détruire un cookie:
<?php
// Dans cet exemple, le cookie s'appel "test"
setcookie ("test", "", "0");
?>
0
marholyne Messages postés 15 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 11 septembre 2024
7 juin 2011 à 18:29
Merci!
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
7 juin 2011 à 18:50
Si ton problème est résolu, n'oublie pas de modifier le statut comme tel (en haut)
0
marholyne Messages postés 15 Date d'inscription mercredi 13 août 2008 Statut Membre Dernière intervention 11 septembre 2024
Modifié par marholyne le 7/06/2011 à 20:52
J'ai une autre question sur les cookies :

en exécutant le code :

setcookie('cookie_name', 'blablabla', (time() + 3600), '/php/');

je ne vois pas le cookie dans le dossier des cookies de IE 9 alors que je le vois très bien pour Firefox ; est-ce normal ou j'ai mal codé ?

Merci d'avance
Marho
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 7/06/2011 à 22:55
Salut ...
Tu veut dire que t'as exécuter le script sous les deux navigateurs et que le cookie apparaît pour l'un et pas pour l'autre ?!!
Sinon, essaye seulement avec ça setcookie('cookie_name', 'blablabla', time() + 3600);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
8 juin 2011 à 02:15
Peut-être ces informations vont-elles être utiles:

1/Le cookie n'est pas visible avant le prochain chargement de page.

2/Microsoft Internet Explorer 4 avec le Service Pack 1 ne traite pas correctement les cookies qui ont le paramètre chemin défini.

3/Inversement Netscape Communicator 4.05 et Microsoft Internet Explorer 3.x ne traitent pas correctement les cookies qui n'ont pas les paramètres chemin et expiration définis.

4/Peut-être que les cookies ne sont pas activés sur ton IE...

0