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

MkFramework Discussion :

Problème mise en prod


Sujet :

MkFramework

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    personnage virtuel
    Inscrit en
    Mars 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : personnage virtuel
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 33
    Points : 34
    Points
    34
    Par défaut Problème mise en prod
    Bonjour,

    Je suis en train de mettre en prod mon site et j'ai un proiblème : l'authentification ne fonctionne pas.

    Sur mon site local, tout fonctionne parfaitement. Après connexion via le module auth, je peux aiguiller ma page suivant l'appel à la fonction _root::getAuth->isConnected();

    Si j'affiche une trace sur ma page, elle renvoie bien 'true'.

    Sur le site hébergé, qui a une configuration identique, cette fonction renvoie systématiquement false. Lorsque j'effectue le login, je n'ai aucun message d'erreur, te reviens juste sur cette page.

    Pourtant, quand je regarde le contenu de la trace SESSION disponible via les boutons de débug, j'ai bien l'objet oAccount qui est présent dans la session.

    Ma question est : y a t-il une configuration particulière à exiger sur le serveur ou sur php pour faire fonctionner le module auth ?

    Merci d'avance,

    Ylian

  2. #2
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Quel version de php ?
    Http ou https ?
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    personnage virtuel
    Inscrit en
    Mars 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : personnage virtuel
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 33
    Points : 34
    Points
    34
    Par défaut
    Citation Envoyé par imikado Voir le message
    Quel version de php ?
    Http ou https ?
    version php : 5.4.45
    protocole http
    c'est un serveur 1and1

    j'ai par ailleurs essayé la config chez un autre hébergeur (hosteur)
    version php : 5.5.27
    protocole http

    Ca marche nickel

    Ylian

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    personnage virtuel
    Inscrit en
    Mars 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : personnage virtuel
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 33
    Points : 34
    Points
    34
    Par défaut
    Personne n'a d'idée ? Je sèche complètement !

  5. #5
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Vous pouvez faire un test tout bete:
    un page php test1.php
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    session_start();
     
    $_SESSION['test']='mon test';

    et un fichier test2.php
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    session_start();
     
    print_r($_SESSION);

    vous appelez test1.php puis test2.php et verifiez que la page test2 affiche bien le texte saisi dans test1.php "mon test"
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  6. #6
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    En cherchant un peu , j'ai vu pas mal de soucis sur 1and1 et les sessions, le problème le plus courant etant le chemin de sauvegarde des sessions

    par exemple ce topic parmi d'autre http://forum.joomla.org/viewtopic.php?t=58435

    Pour le modifier: http://php.net/manual/fr/function.session-save-path.php
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    personnage virtuel
    Inscrit en
    Mars 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : personnage virtuel
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 33
    Points : 34
    Points
    34
    Par défaut
    J'ai trouvé.

    L'hébergement de me renvoie rien sur $_SERVER['HTTP_REFERER'], ce qui pose problème avec cette ligne de la focntion _is_connected dans abstract_auth.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(
    _root::getConfigVar('security.xsrf.checkReferer.enabled') ==1 
    and isset($_SERVER['HTTP_REFERER'])
    Comme il s'agit du contrôle empêchant les failles xsrf, je vais devoir désactiver cette fonctionnalité, ce qui est fort dommage.

  8. #8
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    La variable doit etre à 0 par défaut, il n'esot donc pas verifié

    Le check xsrf peut s'appuyer sur d'autre elements: jeton, information en session...

    Mais je pense que sur votre config, dans conf/site.ini.php
    Cette variable est à zero, non ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [security]
    (...)
    xsrf.checkReferer.enabled=0
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    personnage virtuel
    Inscrit en
    Mars 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : personnage virtuel
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 33
    Points : 34
    Points
    34
    Par défaut
    Citation Envoyé par imikado Voir le message
    La variable doit etre à 0 par défaut, il n'esot donc pas verifié

    Le check xsrf peut s'appuyer sur d'autre elements: jeton, information en session...

    Mais je pense que sur votre config, dans conf/site.ini.php
    Cette variable est à zero, non ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [security]
    (...)
    xsrf.checkReferer.enabled=0
    j'ai désactivé le checkreferer, et ça fonctionne.

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

Discussions similaires

  1. [2.x] Problème pour la mise en prod d'un projet (serveur mutualisé)
    Par ricotchet dans le forum Symfony
    Réponses: 4
    Dernier message: 11/09/2014, 10h00
  2. Problème lors de la mise en prod
    Par Khalezis dans le forum Ruby on Rails
    Réponses: 0
    Dernier message: 19/07/2013, 13h55
  3. [2.x] Problème avec symfony2 suite mise en prod sur serveur
    Par scrappilly dans le forum Symfony
    Réponses: 8
    Dernier message: 19/10/2011, 17h20
  4. [Migration] Problème mise en Prod BO XI R SP4
    Par Julien59 dans le forum Administration-Migration
    Réponses: 4
    Dernier message: 24/04/2009, 09h12

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