IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Suppression d'un cookie


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Suppression d'un cookie
    Bonjour,

    J'ai un site qui identifie les utilisateurs avec les sessions.
    Je voudrais que lorsqu'un utilisateur s'authentifie, un cookie contenant son id (numéro unique identifiant l'utilisateur) soit créé. De cette manière, lorsque l'utilisateur ferme son navigateur puis revient sur le site, alors il est identifié automatiquement grâce au cookie.
    J'ai mis en place cette fonctionnalité, cela marche bien sauf une chose : lorsque l'utilisateur clique sur "se déconnecter", je supprime alors son cookie. Si l'utilisateur ferme son navigateur puis revient sur le site, il ne devrait alors plus être identifié automatiquement. Or ce n'est pas le cas, apparemment la suppression des cookies ne fonctionne pas.

    Voici le code de suppression du cookie dans la page "deconnexion.php" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
             header('Content-Type: text/html; charset=UTF-8');
             session_start();
             session_destroy();
             //suppression du cookie
             //setcookie ("cookie_name");
             setcookie ("cookie_name", "", time() - 3600);
             header('location: ../aaa.php');
             exit;
    ?>
    Voici le code qui identifie un utilisateur si celui-ci a un cookie, dans la page "index.php" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
             if ( !empty($_COOKIE['cookie_name']) )
             {
                     $_SESSION["userId_enCours"] = $_COOKIE['cookie_name']['userId_enCours'];
                     header("Location:accueil.php");
                     exit;
             }
    ?>

  2. #2
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    affiche $_COOCKIE.
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

Discussions similaires

  1. suppression selective de cookies
    Par gaby277 dans le forum Windows 8
    Réponses: 5
    Dernier message: 28/03/2015, 09h51
  2. proxy + suppression cache et cookies
    Par Invité dans le forum Dépannage et Assistance
    Réponses: 9
    Dernier message: 30/05/2013, 19h27
  3. suppression d'un cookies
    Par omelhor dans le forum jQuery
    Réponses: 0
    Dernier message: 08/03/2012, 19h33
  4. [Cookies] suppression de cookie et de session
    Par LarZuK dans le forum Langage
    Réponses: 5
    Dernier message: 06/02/2006, 19h01
  5. Suppression de cookies
    Par NeHuS dans le forum ASP
    Réponses: 5
    Dernier message: 06/01/2005, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo