Supprimer cookie et session php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sff, 20 Janvier 2008.

  1. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    Bonjours, je ne comprend pas pourquoi, mais je n'arrive pas à éffacer des cookies et sessions php. Pourtant mon code semble correct.

    function logout() {

    session_destroy();

    //Destruction du cookie de connection forum/jeu
    setcookie("game");

    header("Location: login.php?do=login");
    die();

    }

    Lorsque je clique sur quitter je viens à l'accueil (/game/login.php?do=logout)

    Mais si je tape de nouveau /game/ et je reloger, meme en réactualisant, et j'ai remarqué que quand je quitte, dans firefox, j'ai toujours le cookie game et la session ouverte.

    Avez vous une idée de ce qu'il faut faire?

    Merci
     
  2. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 204
    J'aime reçus:
    0
    Tentes avec la variable superglobal $_SESSION
    Code:
    unset($_SESSION["game"]);
    session_destroy();
    header("Location: login.php?do=login"); 
    exit();
     
  3. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    faut la redemarrer pour pouvoir l'effacer :

    Code:
    <?php session_start(); ?>
     
  4. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    Pour quoi $_SESSION["game"] ? C'est le cookie qui porte le nom game pas la session. Non?

    Mais ceci ne fonctionne pas:

    function logout() {

    unset($_SESSION["game"]);
    session_destroy();


    //Destruction du cookie de connection forum/jeu

    setcookie("game");

    header("Location: index.php");
    die();

    }

    Faut fermer le navigateur pour que la session se ferme.

    C'est bizard chez free ca marche parfaitement le code que j'avais supprimait bien la session et le cookie avec la fonction logout, mais sur OVH ca ne fait rien.
     
  5. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    OVH ou free c'est du pareil au meme.

    Code:
    function logout() { 
    if(isset($_SESSION['game'])) unset($_SESSION['game']);
    if(isset($_SESSION['exemple'])) unset($_SESSION['exemple']);
    header("Location: login.php?do=login");
    exit();
    }
    
    session_start();
    logout();
     
  6. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    KOogar je t'ai envoyer un mp pour que tu vois le problème
     
  7. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    j'ai regarder, je ferais comme ceci:

    ta deco se fait par ce lien:
    -http://rpgillusion.forum-tortueland.com/game/login.php?do=logout

    dans ton fichier login.php ajoute ce code tout en haut

    Code:
    session_start();
    
    if(isset($_GET['do']) && $_GET['do'] == 'logout') {
    if(isset($_SESSION['game'])) {
    unset($_SESSION['game']);
    header("Location: index.php");
    exit;
    }}
     
  8. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    Oui ca fonctionne, mais c'est impossible a faire uniquement via la fonction logout?

    Normalement le header devrait renvoyer sur ?do=login , la ca reste sur logout
     
  9. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    j'ai regardé, la déco se fait et je termine sur cette url avec FoFox
    -http://rpgillusion.forum-tortueland.com/game/login.php?do=login

    je n'ai pas de logout dans l'url, peut-etre as tu changé quelque chose entre temps...
     
  10. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    533
    J'aime reçus:
    0
    Non j'ai rajouté ta ligne en entete, mais comme le header fait ensuite appel a index.php, comme est plus logé on est redirigé sur ?do=login

    Code de index.php

    if ($userrow == null) {
    if (isset($_GET["do"])) {
    if ($_GET["do"] == "verify") { header("Location: users.php?do=verify"); die(); }
    if ($_GET["do"] == "flash") { flash(); die(); }
    }
    header("Location: login.php?do=login"); die();
    }

    Donc pourquoi dans la fonction logout le header ne redige pas vers ?do=login, ca reste sur ?do=logout?

    (si on met pas ton code en entete)
     
  11. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    fait la redirection directement au moment de la déco

    Code:
    session_start();
    
    if(isset($_GET['do']) && $_GET['do'] == 'logout') {
    if(isset($_SESSION['game'])) {
    unset($_SESSION['game']);
    header("Location: login.php?do=login");
    exit;
    }}
     
Chargement...
Similar Threads - Supprimer cookie session Forum Date
[JavaScript Array] modifier un code html sans le supprimer/recréer Développement d'un site Web ou d'une appli mobile 20 Juin 2022
Impossible de supprimer une page Facebook Facebook 15 Juin 2022
comment supprimer articles fantômes référencés Problèmes de référencement spécifiques à vos sites 12 Mai 2022
Unused CSS et outils pour supprimer feuilles de style inutilisées Développement d'un site Web ou d'une appli mobile 27 Avril 2022
Pénalité Penguin. Doit-on supprimer les backlinks toxiques en 1 fois ? Netlinking, backlinks, liens et redirections 15 Avril 2022
comment supprimer définitivement une page zombie ? Problèmes de référencement spécifiques à vos sites 5 Décembre 2021
Supprimer landing page homepage, rediriger vers page réelle Problèmes de référencement spécifiques à vos sites 28 Novembre 2021
Comment supprimer un onglet personnalisé (app) sur Facebook Facebook 6 Septembre 2021
Désindexer ou supprimer ? Débuter en référencement 25 Mai 2021
Supprimer événement groupe FB crée par un membre Facebook 7 Avril 2021
Comment supprimer un Pixels Facebook ? Facebook 19 Mars 2021
Supprimer la version en cache de dizaines de PDF Crawl et indexation Google, sitemaps 11 Janvier 2021
Supprimer son compte google maps pour cause d'avis négatifs YouTube, Google Images et Google Maps 10 Décembre 2020
Supprimer mon site de Similarweb ? Ou modifier les données ? Administration d'un site Web 26 Novembre 2020
RGPD : faire supprimer par Facebook l'ensemble de mes informations Droit du web (juridique, fiscalité...) 2 Novembre 2020
Search Console Supprimer des doublons Crawl et indexation Google, sitemaps 26 Octobre 2020
Contenu Obsolète supprimer ou noindex ? Débuter en référencement 16 Octobre 2020
Supprimer pages indexées Crawl et indexation Google, sitemaps 11 Octobre 2020
Supprimer des pages en moasse (avec l'accent de Gad) Crawl et indexation Google, sitemaps 5 Octobre 2020
Galère pour supprimer index.php URL Rewriting et .htaccess 12 Août 2020