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 :

Le rafraichissement de la page change la session


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Points : 56
    Points
    56
    Par défaut Le rafraichissement de la page change la session
    Bonjour,
    J'ai actuellement un petit souci avec les sessions.
    Je suis en trin de creer un backoffice pour un site.
    J'ai rendu certaine page (pour le moment une) accessible seulement si l utilisateur a les droits. Cette page permet de creer d autre utilisateur de modifier les droit des utilisateur existant ....
    Le souci c est qu une fois sur cette page un simple F5 nous change la session on est alors connecte a un autre utilisateur ... En local rien de tout ca je vien d uploade pour tester et la je comprend plus rien...Surtout que pour les autres pages aucun souci.....
    Si quelqu un peu m aider

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il faut que tu debug plus finement ton code :
    - que contient ta session a la fin du premier chargement ?
    - que contient t-elle dans le deroulement de la deuxieme execution ?*
    - a quelle niveau a t-elle été modifié ?
    etc.

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Bonjour,
    Il me semble qu' au début j'avais ce genre de problémes,
    en fait il faut tout bétement respecter deux régles simples

    Quelque soit ta page PHP prends l' habitude de mettre toujours
    en tête surtout avant TOUT HTML !!
    session_start();
    Puis n'importe ou ailleur ...

    if (!isset($_SESSION['lang'])) {$_SESSION['lang']="fr";$Lang="fr";}
    else {$Lang=$_SESSION['lang'];}
    Tu vois qu'avec cette formule tu ne peux jamais effacer une donnee de ta session !! même avec F5

    Joyeuses fêtes

  4. #4
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Il peut y avoir d'autres cas particuliers, plus ou moins sournois.
    Par exemple, j'avais un peu galéré à l'époque où j'avais mon site chez free.
    Il faut bien penser à créer un répertoire nommé "sessions" à la racine de son espace perso.

Discussions similaires

  1. session non declarée au rafraichissement de la page
    Par zebulon94 dans le forum Langage
    Réponses: 4
    Dernier message: 04/02/2010, 15h25
  2. Réponses: 18
    Dernier message: 21/08/2009, 15h30
  3. Perte de la session au rafraichissement de la page
    Par potpot06 dans le forum Langage
    Réponses: 4
    Dernier message: 08/01/2009, 16h10
  4. Comment arreter le rafraichissement d'une page avec un popup
    Par Wanty dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/08/2005, 14h44
  5. Réponses: 13
    Dernier message: 16/04/2004, 12h00

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