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

MVC PHP Discussion :

La redirection affiche un message indésirable [ZF 1.8]


Sujet :

MVC PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Software engineer
    Inscrit en
    Août 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Software engineer

    Informations forums :
    Inscription : Août 2008
    Messages : 139
    Par défaut La redirection affiche un message indésirable
    salut ,

    pour une raison de securité , je dois verifier avant l'execution de n'importe quel controleur la validité de l'utilisateur , alors si l'utilisateur demande directement le lien, il doit recevoir le contenu seulement s'il est bien "logged" .

    pourcela en suivant un tuto j'implémente la fonction preDispatch comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function preDispatch()
    {
    $auth = Zend_Auth::getInstance();
    if (!$auth->hasIdentity()) {
    $this->_redirect('/');
    }
    }
    si le "$this->_redirect('/');" est en commentaire tout va bien
    sinon le navigateur affiche ce message :

    L'adresse a été redirigée vers .Veuillez cliquer sur le lien pour y aller.


    merci d'avance

  2. #2
    Membre expérimenté Avatar de Alshten
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 157
    Par défaut
    Moi je dirais que le problème vient du chemin de ta redirection. Tu devrais plutôt spécifier un chemin complet avec contrôleur et action plutôt qu'un simple "/".

  3. #3
    Membre confirmé
    Homme Profil pro
    Software engineer
    Inscrit en
    Août 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Software engineer

    Informations forums :
    Inscription : Août 2008
    Messages : 139
    Par défaut
    salut , en fait le test de droit d'acces doit etre dans le predispach d'un plugin
    qui va modifier la requete(pas de redirection) avant l'instanciation du controleur.

    la boucle infinie :
    1)mon controleur est instancié
    2) le predispatch est executé , il verifie l'acces mais l'utilisateur n'est encore authentifié , il va etre redirigé vers le controleur index ( '/' ),d'ou la fonction predispach() qui va encore faire une redirection donc l'utilisateur ne pourra jamais avoir l'oppotunité de se logger

    si j'etais pas assez claire voila un lien avec un shema explicatif .

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

Discussions similaires

  1. une redirection mais le message ne s'affiche pas
    Par mademoizel dans le forum ASP
    Réponses: 8
    Dernier message: 22/03/2007, 16h23
  2. afficher une "message box"
    Par requiemforadream dans le forum ASP
    Réponses: 2
    Dernier message: 19/04/2005, 16h11
  3. [débutant]Affiché un message dans l'émulateur.
    Par rvfranck dans le forum Java ME
    Réponses: 3
    Dernier message: 02/04/2005, 15h41
  4. comment affiché un message d'erreur
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 5
    Dernier message: 23/11/2004, 12h12
  5. Réponses: 9
    Dernier message: 24/03/2004, 12h15

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