PHP : fermeture session a partir d'une frame

dbgdbg Messages postés 6 Statut Membre -  
koklikobleu Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'espere etre dans le bon forum.

J'aimerai fermer une session partir d'une frame de ma page. J'aimerai qu'il se redirige vers la page index de mon site... (en faites, il le fait, mais il la charge dans la frame et pas sur l'ensemble des frames de ma page...)
j'espere que je me fais comprendre

Merci bcp pour votre aide
Configuration: Windows XP
Firefox 2.0.0.1

2 réponses

  1. multicite Messages postés 49 Statut Membre 14
     
    Salut

    Il faut utiliser target="_top" dans le lien

    <a href="index.htm" target="_top">Deconnexion</a>


    ec
    0
  2. dbgdbg Messages postés 6 Statut Membre
     
    ah oui, j'ai pas precisé, en php... en fait, j'ai ca :

    <?php
    session_start();
    session_unset();
    session_destroy();
    header("Location: http://monsite\n\n");
    ?>

    mais il le charge dans la frame...

    rapide sinon...!
    0
    1. Goulh
       
      au lieu de la redirection avec header fait

      echo "<script>top.document.location.href='http://monsite';</script>";

      bref tu fais la redirection en javasript dans ton php
      0
      1. koklikobleu Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   3 > Goulh
         
        bonjour,
        je reprends du code d'un collègue...
        merci pour ce code de redirection; ca fonctionne bien.
        mais... quand on fait un back, je reviens sur la page avec la session qui toujours là et active...

        mon fichier logout.php :

        <?
        session_start();
        
        $_SESSION = array();
        if (isset($_COOKIE[session_name()])) {
            setcookie(session_name(), '', time()-42000, '/');
        }
        session_destroy();
        echo "<script>top.document.location.href='../index.html';</script>";
        exit;	
        ?>
        0