[PHP] Probleme variables de sessions
lokicorp
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
coma94 Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
coma94 Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je rencontre un problème lorsque j'utilise des variables de sessions. J'ai réalisé un menu dans lequel j'utilise ces fameuses variables de sessions.
Chaque clic sur un lien de mon menu en arborescence enregistre une variable de session permettant de conserver l'état de l'arborescence du menu apres le chargement de la nouvelle page. tout fonctionne sauf lors de mon premier clic au demarrage du site, la variable de session s'enregistre bien car je peux la visualiser avec un echo $_SESSION['rubrique']; mais dès que je change de page elle s'efface comme une simple variable.... et si je recommence une seconde fois cela fonctionne... chaque premiere fois ça ne marche pas...
J'ai donc voulu faire des tests avec le code suivant :
et là encore l'enregistrement fonctionne car le echo affiche bien la variable , mais si je clic sur un autre lien, ex : '/nomdomaine/index.php?page=2' la variable disparait, le echo n'affiche plus rien....?
J'ai procedé à des tests sur IE et FF et même pb, de plus sur FF mon cookie PHPSESSID est bien présent... J'ai regardé dans mon php.ini mais tout semble correct....
Peut être n'ai-ja pas bien compris le fonctionnement des variables de sessions, si quelqu'un pouvait m'aider, merci d'avance de votre aide.
Je rencontre un problème lorsque j'utilise des variables de sessions. J'ai réalisé un menu dans lequel j'utilise ces fameuses variables de sessions.
Chaque clic sur un lien de mon menu en arborescence enregistre une variable de session permettant de conserver l'état de l'arborescence du menu apres le chargement de la nouvelle page. tout fonctionne sauf lors de mon premier clic au demarrage du site, la variable de session s'enregistre bien car je peux la visualiser avec un echo $_SESSION['rubrique']; mais dès que je change de page elle s'efface comme une simple variable.... et si je recommence une seconde fois cela fonctionne... chaque premiere fois ça ne marche pas...
J'ai donc voulu faire des tests avec le code suivant :
<?php session_start(); if($_SERVER['REQUEST_URI'] == '/nomdomaine/index.php?page=1'){$_SESSION['test'] = 'enregistré';} echo $_SESSION['test']; // nomdomaine/index.php?page=1 étant la page d'accueil de mon site ?>
et là encore l'enregistrement fonctionne car le echo affiche bien la variable , mais si je clic sur un autre lien, ex : '/nomdomaine/index.php?page=2' la variable disparait, le echo n'affiche plus rien....?
J'ai procedé à des tests sur IE et FF et même pb, de plus sur FF mon cookie PHPSESSID est bien présent... J'ai regardé dans mon php.ini mais tout semble correct....
Peut être n'ai-ja pas bien compris le fonctionnement des variables de sessions, si quelqu'un pouvait m'aider, merci d'avance de votre aide.
A voir également:
- [PHP] Probleme variables de sessions
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Alert php ✓ - Forum PHP
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
5 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question