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 :

Perte de variables de session avec lien href


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Perte de variables de session avec lien href
    Bonjour,
    après bien des tatonnements, je parviens enfin grâce au code listé plus loin à enregistrer des variables de session et à les récupérer sur une autre page, avec la particularité suivante :
    Si j'appelle ma page essai2.php plusieurs fois de suite, mon compteur s'incrémente correctement.
    C'est maintenant ma difficulté : si j'appelle ensuite ma page essai3.php en tapant l'adresse la valeur de mon compteur s'affiche bien. De même si j'appelle la page essai2.
    Si au contraire, j'appelle la page essai3 par le lien présent sur la page 2, mon compteur est vide.

    En regardant le contenu de mon répertoire de stockage des sessions, je vois que le lien me crée un nouveau fichier de session, mais pourquoi et pourquoi pas quand je tape l'adresse en direct?

    Merci de vos explications pour ce mystère, au moins pour moi.

    Voici mon code

    essai2.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    session_start();
     
    if (!isset($_SESSION["nbre"])) {
        $_SESSION["nbre"] = 0;
    } else {
        $_SESSION["nbre"]++;
    	}
    echo $_SESSION['nbre'].SID;
     
    echo '<a href="essai3.php" title="Accueil de la section membre">Accueil</a>';
     
    ?>
    essai3.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
     
    session_start();
     
    $xe= $_SESSION["nbre"];
    echo "xe=".$xe;
    ?>

    Ma config :
    XP SP2
    Apache 2.2
    PHP 5.1.2
    Firefox 2.0.17 ou IE6 meme combat

  2. #2
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Chez moi ça marche.

    Regarde si tu as bien tous les cookies d'activé sur Firefox.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Oui, j'ai revérifié et meme essayé avec IIs (et aussi avec des pages asp) : meme souci jusqu'à ce que j'arrete mon firewall (zonealarm).
    Tout est ok, mais que dois-je regarder dans Zonealarm pour que cela fonctionne ? Quel mécanisme l'empeche de gérer correctement les sessions ?


    Merci d'avance si vous entrevoyez une solution.

Discussions similaires

  1. Bloquer page précédente car perte de variable de session
    Par phoenix3011 dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2006, 17h39
  2. Perte des variables de sessions
    Par Dayom dans le forum Langage
    Réponses: 12
    Dernier message: 17/07/2006, 11h04
  3. Réponses: 32
    Dernier message: 20/03/2006, 14h23
  4. Réponses: 10
    Dernier message: 28/02/2006, 21h21
  5. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 10h28

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