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

Zend PHP Discussion :

Redirection vers https


Sujet :

Zend PHP

  1. #1
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Points : 559
    Points
    559
    Par défaut Redirection vers https
    Je ne trouve pas de réponse sur google
    Je souhaite que la page de connexion soit https mais je ne sais pas comment faire avec Zend ! Ou faut t'il configurer Apache ?

    Existe t'il un moyen sous Zend d'extraire de http://www.mondomaine.com/con/act
    1) http
    2) www.mondomaine.com

    et puis de rediriger vers https://www.mondomaine.com/con/act
    Et où placer cette redirection ?


    Merci de de votre aide.
    Ami

  2. #2
    En attente de confirmation mail

    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2003
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2003
    Messages : 253
    Points : 637
    Points
    637
    Par défaut
    Le plus simple serait peut être en effet de forcer Apache à rediriger vers ta page de login en Https.

    Après si tu préfères le forcer au niveau de l'application, je pense que tu peux faire quelque chose du genre dans le contrôleur de connexion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    public function __init()
    {
        // Si on n'est pas en https
        if (!$this->_request->isSecure()) {
            // On définit l'url de base à "https://www.monsite.com"
            $this->_request->setBaseUrl(
                Zend_Controller_Request_Http::SCHEME_HTTPS
                . '://' . $this->_request->getHttpHost()
            );
     
            // On récupère l'url courante à partir du routeur
            $url = $this->getFrontController()
                           ->getRouter()
                           ->assemble();
     
            // On redirige
            $this->_helper->redirector->setPrependBase(true)
                                      ->gotoUrlAndExit($url);
        }
    }
    Par contre, c'est pas du tout testé, donc ça ne marchera probablement pas "out of the box".

    Il y a peut être une solutions plus élégante, mais elle ne m'a pas sauté aux yeux.

Discussions similaires

  1. Redirection vers HTTPS
    Par maigrichon dans le forum Sécurité
    Réponses: 0
    Dernier message: 22/11/2011, 13h26
  2. Redirection vers HTTPS
    Par khaigo dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/04/2011, 14h25
  3. [c#]Redirection automatique http vers https
    Par Filippo dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/12/2009, 10h57
  4. Réponses: 1
    Dernier message: 19/12/2007, 17h32
  5. Redirection http vers https
    Par valou7518 dans le forum Apache
    Réponses: 1
    Dernier message: 13/12/2006, 17h59

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