Problème de session

Eléphant du PHP | 63 Messages

18 juil. 2007, 10:06

Bonjour à tous,

j'ai développé une appli en php5 / oracle / apache, le tout sous Zend Framework, environnement windows XP. En local tout fonctionne bien.
Mais sur le serveur Linux, aucune de mes sessions n'a l'air de fonctionner.
En effet, j'utilise un tableau de session pour enregistrer les paramètres de l'utilisateur connecté, mais ça n'a pas l'air de marcher sous Linux car l'appli me redirige constamment vers la page d'authentification, chose que je lui demande de faire lorsque :

Code : Tout sélectionner

if(isset($_SESSION[APP]['user']['ROLE_ID'])){ $this->_redirect(ROOT_URL . '/Accueil/'); }else{ $this->_redirect(ROOT_URL . '/Authentification'); }
Merci pour toute aide.

ViPHP
ViPHP | 928 Messages

18 juil. 2007, 11:06

Bonjour,
vérifie tout simplement si tu as les droits d'écriture sur le répertoire des sessions, et si la variable de session a bien été assignée.

Mammouth du PHP | 19672 Messages

18 juil. 2007, 11:07

Peut-être que la méthode serait à reconsidérer, voici un tuto sur l'utilisation de Zend_Auth
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

18 juil. 2007, 13:45

bonjour,

merci pour vos réponses. Le problème n'est visible que sous ie. Sous firefox, tout marche.
Pour résumer :

en local : pas de problème de récupération de session sous ie et firefox

sur le serveur linux : pas de pb sur firefox. Ne marche pas sous ie

Merci

Eléphant du PHP | 63 Messages

18 juil. 2007, 14:48

question soulevée (je ne suis pas fou) dans un autre forum . Si ç apeut aider :

http://www.developpez.net/forums/archiv ... 25910.html