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 :

Ne pas charger une page pendant la vérification des variable de session


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 256
    Points : 83
    Points
    83
    Par défaut Ne pas charger une page pendant la vérification des variable de session
    Bonjour,

    Je développe actuellement un petite page avec l'utilisation de session, jusque la tout va bien !

    J'arrive très bien a ouvrir et insérer des valeurs dans ma session.
    Cependant, sur chaque page php au préalable, je fais une vérification pour savoir si la personne qui veux afficher une page a les droits dessus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    session_start();
    if (strtoupper($_SESSION['test']) != "MARTIN"){
            echo '<meta http-equiv="refresh" content="0;url=index.php")>';
    }
    Si le prénom est MARTIN, je décide de lui afficher la page
    ?>
    Cependant, il arrive que la page s'affiche pendant 2 secondes puis qu'il soit ensuite rediriger.
    Cela fais que l'utilisateur peut tout de même voir un peu la page et cela me gène.

    Merci de votre aide

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Bonjour,
    Il est préférable d'envoyer directement un header http de redirection plutot que de le traiter côté client par le navigateur à la lecture de la balise meta.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <?php
    session_start();
    if (strtoupper($_SESSION['test']) != "MARTIN"){
           header('location:index.php');
    }
    ?>

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 256
    Points : 83
    Points
    83
    Par défaut
    Merci ça fonctionne très bien !

    Mais qu'elle est l'utilisation de la balise META alors ?
    Il ne faut pas l'utiliser ?

    Merci encore de ton aide !

  4. #4
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Tu peux utiliser la balise meta si par exemple tu veux afficher un message utilisateur juste avant la redirection (Comme lorsque tu te connectes au forum developpez.com).

    Une autre raison est tout simplement que la balise meta ne nécessite pas l'implémentation d'un langage serveur.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 256
    Points : 83
    Points
    83
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. WebView : charger une page distante pointant sur des ressources locales
    Par props dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 04/05/2011, 17h58
  2. Réponses: 13
    Dernier message: 15/01/2011, 05h00
  3. Charger une page depuis un menu déroulant ?
    Par tomguiss dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 14/10/2005, 08h32
  4. [ifrmaes]Charger une page dans une iframe
    Par Destampy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/05/2005, 15h54
  5. [javascript]charger une page dans une cellule
    Par Destampy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/05/2005, 17h21

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