Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-05-2010 21:25:02

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Zend_Auth NOK sous IE et OK sous Firefox

Bonjour à tous,

Je suis à la recherche d'un petit coup de main pour essayer de comprendre ce qui se passe ...

Je viens de développer une appli sous Zend 1.10.2.

Environnement de dev sous Windows / EasyPHP dernière version (php 5.3.2), appli testée sous IE et Firefox sans problème.
J'ai monté l'environnement de production également. J'ai installé sur le serveur (un Windows 2003 server) Apache + PHP 5.3.2 + MySQL, chacun individuellement.

J'ai testé les applications via http://nomserveur/monappli et cela fonctionnait.

J'ai livré le serveur, on l'a branché au réseau et on y accède aujourd'hui de l'extérieur via un lien type http://extranet.nom-domaine.com/monappli (avec un tiret dans le nom de domaine).

Et là surprise : Sous Firefox, pas de problème, sous IE (testé 7 et 8), impossible de se connecter. Zend_Auth::getInstance()->hasIdentity() renvoi false. Comme si il ne gardait rien en session.

Par contre, si on y accède via l'ip http://xx.xx.xx.xx/monappli cela fonctionne.

Le serveur étant maintenant chez le client, je ne peux pas faire bcp de tests, et je n'arrive pas à reproduire ce fonctionnement chez moi.

Si quelqu'un a déjà rencontré un problème similaire ou à une piste, je suis super preneur !

Merci à tous,

Stoomm.

Dernière modification par Stoomm (17-05-2010 21:26:16)

Hors ligne

 

#2 18-05-2010 09:05:13

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Zend_Auth NOK sous IE et OK sous Firefox

Salut,

Regarde du côté de la session et le paramètre "cookie_domain".
Dans app.ini, un truc du genre :

Code:

resources.session.cookie_domain = ".nom-domaine.com"

A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#3 19-05-2010 11:17:39

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: Zend_Auth NOK sous IE et OK sous Firefox

Bonjour Benjamin,

Merci pour ton aide. Cependant, cette modif n'a rien changé.
Si tu à une autre idée, elle est la bienvenue wink

Mickaël.

Hors ligne

 

#4 19-05-2010 12:01:52

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Zend_Auth NOK sous IE et OK sous Firefox

Salut,

Tu peux nous faire voir la config de ta session ?


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#5 19-05-2010 14:39:45

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: Zend_Auth NOK sous IE et OK sous Firefox

Hello,

Et bien, je vais faire mon gros novice, mais je n'ai rien configuré pour la config de la session si ce n'est la ligne que tu m'as indiqué.

Je suis tombé sur d'autres posts (dont certains venant de toi) ou il y avait pas mal de choses en config sur la session, mais c'est vague pour moi.  Et vu que je ne reproduis pas le bug ailleurs, j'ai un peu du mal à cerner le problème.

Que conseilles tu ?

Sinon un extrait du phpinfo :

Code:

session.auto_start        Off    Off
session.bug_compat_42        Off    Off
session.bug_compat_warn        Off    Off
session.cache_expire        180    180
session.cache_limiter        nocache    nocache
session.cookie_domain        no value    no value
session.cookie_httponly        Off    Off
session.cookie_lifetime        0    0
session.cookie_path        /    /
session.cookie_secure        Off    Off
session.entropy_file        no value    no value
session.entropy_length        0    0
session.gc_divisor        1000    1000
session.gc_maxlifetime        1440    1440
session.gc_probability        1    1
session.hash_bits_per_character    5    5
session.hash_function        0    0
session.name            PHPSESSID    PHPSESSID
session.referer_check        no value    no value
session.save_handler        files    files
session.save_path        C:\php-5.3.2\sessions    C:\php-5.3.2\sessions
session.serialize_handler    php    php
session.use_cookies        On    On
session.use_only_cookies    On    On
session.use_trans_sid        0    0

Merci encore pour le coup de main wink

Mickaël.

Hors ligne

 

#6 20-05-2010 10:05:14

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Zend_Auth NOK sous IE et OK sous Firefox

Hello,

Par rapport à ta config. globale du serveur je surchagerais le save_path et le name.

Voilà comment je configure la session le plus souvent:

Code:

;====== Resource session
resources.session.name = NOMUNIQUESESSID
resources.session.use_only_cookies = true
resources.session.cookie_path = "/"
resources.session.save_path = APPLICATION_PATH "/../var/sessions"
resources.session.cookie_domain = ".mon-domaine.com"
; 2 weeks
resources.session.remember_me_seconds = 1209600
; Garbage collector
resources.session.gc_probability = 1
resources.session.gc_divisor = 100

Sachant que cookie_domain n'est pas obligatoire et que le chemin du save_path c'est comme tu veux, moi j'ai créé un dossier var dans l'arbo de mon appli qui reçoit ce genre de choses (logs, sessions, etc.).

Teste déjà comme ça, et vérifie avec ton phpinfo que les valeurs ont bien été prises en compte dans la colonne "Local Value".

Mais je vois pas exactement le rapport avec ton pb de session quand même smile


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#7 20-05-2010 13:06:03

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: Zend_Auth NOK sous IE et OK sous Firefox

Hello,

Merci, je vais tester ca et je te tiens au courant (cela peut prendre qqs temps par contre).

Je ne vois pas bien non plus le rapport mais vu ou j'en suis hein... wink

A bientôt !

Hors ligne

 

#8 25-05-2010 18:13:40

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: Zend_Auth NOK sous IE et OK sous Firefox

Bonjour à tous,

Je viens apporter la solution à ma problématique qui j'espère aidera peut être quelqu'un un jour.

Tout d'abord, j'ai réussi à reproduire le bug chez moi. Cela en remettant la même config que chez mon client à savoir :

1) J'ai créé une redirection sur OVH pour un sous domaine vers chez moi (extranet.mon-domaine.com est redirigé vers l'IP de ma freebox).
2) J'ai configuré ma freebox qui est en mode routeur pour renvoyé le port 80 sur le port 80 de mon PC.

Mon client a quelque chose de similaire, OVH -> LiveBox -> Serveur (choix imposé de sa part).

A partir de là, impossible de me connecter avec IE sur mon appli.

La correction à apporter :

Insérer la ligne suivante en haut de mon layout :

Code:

<?php header('P3P: CP="CAO PSA OUR"');?>

Source :

http://james.jamesandkristin.net/2005/1 … t-explorer
http://www.w3.org/P3P/

Au moins, on aura appris quelque chose.

Benjamin, un grand merci pour ton aide. A défaut d'avoir corrigé mon problème, cela m'a appris quelque chose smile

Bye à tous,

Mickaël.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages