Rechercher : dans
Par :

[PhP] Destruction de session et de cookie

Dernière réponse le 3 nov 2007 à 17:02:46 P@, le 15 fév 2007 à 11:32:23 
 Signaler ce message aux modérateurs

Bonjour,

j'ai fait un espace "sécurisé" avec authentification par mot de passe.
Ca marche. Je stocke des info dans $_session et le $_cookie m'informe que l'authentification s'est bien fait au paravent.
Mais comment supprimer un cookie pour savoir que la personne s'est deconnecter.

il conserve toujours mon cookie et donc je ne suis jamais déconnecter.
Puisque je teste sur chaque page a la présence de ce cookie.
Merci d'avance
..:::P@ ... a tras, a PoOf ou a chou :::..

L'imagination est plus importante que la connaissance. Albert Einstein
Configuration: Windows XP
Firefox 2.0.0.1

Meilleures réponses pour « [PhP] Destruction de session et de cookie » dans :
[PHP] Headers already sent by..... VoirLorsque vous utilisez une fonction PHP qui manipule les en-têtes HTTP comme par exemple: header() setcookie() session_start() Il est important d'utiliser ces fonctions avant d'avoir généré le moindre flux vers le client. A partir du moment où...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
Sécurité - Les cookies VoirIntroduction aux cookies Quels sont ces étranges gateaux qu'un site web vous a sûrement déjà proposé? La plupart du temps, lorsqu'un serveur web propose un cookie, les utilisateurs ignorent ce terme et cliquent sur « OK » sans se préoccuper de...

1

jlfond, le 16 fév 2007 à 13:43:01

Bonjour,

Moi comme je le vois, sur internet, en http, personne n'est connecté avec personne.

Un client envoi une requête à un serveur et le serveur répond.

Ensuite le client fait ce qu'il veut. Il refait une requête ou il n'en refait pas. Le serveur n'en sait rien. Le client ne fera jamais un 'close' pour dire je racroche en qq sorte.

Donc pour moi il n'y a aucune connexion et qu'un client ouvre une session je vois pas ce que ca change.

Tu vois les choses comment toi ?

Répondre à jlfond

2

P@, le 16 fév 2007 à 15:23:12

L'objectif est de pouvoir connecter et deconnecter les utilisateurs
et leur proposer des services spécifique en fonction de leur droits respectifs ..:::P@ ... a tras, a PoOf ou a chou :::..

L'imagination est plus importante que la connaissance. Albert Einstein

Répondre à P@

3

magik-orion, le 16 fév 2007 à 16:33:18
  • +2

Pour supprimer un cookie, c'est très simple. Tu réécris le même cookie mais sans valeur. Exemple :

// Je pose le cookie
setcookie($nom, $valeur, $validite);
// J'affiche sa valeur
echo $_COOKIE[$nom];
// Je le supprime
setcookie($nom, "");


Voila,
a+

Répondre à magik-orion

4

P@, le 16 fév 2007 à 16:42:30

J'ai fait ca

setcookie ("monCookie", "", time() - 3600);

mais il est toujours là aprés ..:::P@ ... a tras, a PoOf ou a chou :::..
L'imagination est plus importante que la connaissance. Albert Einstein

Répondre à P@

5

 Volapuk, le 3 nov 2007 à 17:02:46

Bonjour,

time()-3600 est un nombre négatif. setcookie supporte-t-il cela?

0 seconde devrait suffire... Donc tout simplement
setcookie ("monCookie",""', 0);

Répondre à Volapuk