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

 PHP Discussion :

Redirection côté serveur dans Symfony2 [1.x]


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par défaut Redirection côté serveur dans Symfony2
    Bonjour

    Je voudrais savoir si la méthode redirect des contrôleurs fait bien une redirection côté serveur et non coté client comme on peut le faire en renvoyant un header "Location" avec la nouvelle url et le status 302.

    Dans la réponse d'une ancienne discussion j'ai trouvé l'information suivante:
    - redirect() interrompt les traitements en cours. La fontion lance une exception, symfony l'intercepte, la reconnait et lance la nouvelle action. redirect() n'écrit pas sur le flux, son intervention est tout à fait invisible pour le navigateur du client.

    Je veux bien admettre cette information comme juste mais ce qui m'étonne c'est que lorsque j'utilise redirect (nouvelle route)
    la nouvelle URL apparait alors dans la barre d'adresse du navigateur.
    Dans le cas d'une redirection côté serveur on devrait avoir la réponse correspondant à la nouvelle route mais conserver l'ancienne dans la barre d'adresse du navigateur.

    Si quelqu'un peut m'apporter des informations sur le fonctionnement de redirect et m'expliquer pourquoi on voit la nouvelle url dans le navigateur je lui en saurais gré.

  2. #2
    Candidat au Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par défaut Il s'agit bien d'une redirection côté Client
    Finalement j'ai trouvé la réponse dans la doc Symony2 sur l'objet Controller
    La méthode redirect envoie bien un status http 302 .

    Ma question était motivée par ma connaissance de Java Servlet et Jsp et je voulais l'équivalent d'un forward(url) sur un HttpRequestDispatcher.


    A bien réfléchir sur Symfony la question ne se pose pas . On demande simplement au contrôleur de fabriquer une réponse à partir d'un template ( ce passe sur le serveur )

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

Discussions similaires

  1. [ASE 12.5.1] Redirection de PRINT dans un fichier de log
    Par zayro dans le forum Adaptive Server Enterprise
    Réponses: 1
    Dernier message: 21/04/2006, 12h48
  2. Réponses: 1
    Dernier message: 06/11/2005, 17h16
  3. Enregistrer un nouveau serveur dans un groupe de serveur ?
    Par pop bob dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/07/2005, 16h18
  4. Récupérer l'adresse IP du serveur dans variable ?
    Par ZERS dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/09/2004, 15h30
  5. Redirection Client->Serveur
    Par darksethys dans le forum ASP
    Réponses: 9
    Dernier message: 10/06/2004, 18h54

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