Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je suis face à un sacré dilemme.
Je m'identifie sur mon application Zend, Ensuite je navigue tranquillement dans les pages.
Sauf que, lorsque que je m'identifie sur IE et que je fais F5 sur une page (n'importe laquelle), il me rend une page blanche !!!
Le comble, c'est que lorsque je rafraichis à nouveau, il me renvoie sur la page d'accueil pour m'identifier, comme si mes sessions n'existaient plus !!
Comme si ça ne suffisait pas, quand je me ré-identifie, il me sort une erreur 403 (pas d'autorisation d'accès à la page) !!
Évidemment, sur Firefox, pas de problème...
Est-ce que quelqu'un à déjà eu ce problème ? Avez-vous une solution ?
Merci d'avance.
[Edit] Quelques informations suplémentaires..
Voici la source de la page lorsque celle-ci est blanche :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD> <BODY></BODY></HTML>
Des balises head et body vides...
Dernière modification par Kaiowas (07-01-2010 10:16:55)
Hors ligne
J'ai avancé, il s'avère qu'après la page blanche, il m'efface toutes mes données stockées en session...
Dernière modification par Kaiowas (04-01-2010 16:46:55)
Hors ligne
Après quelques recherche, il s'avère que le session_id change sur IE, ce qui ferait tout planter.
Quelqu'un a une piste ? merci
Hors ligne
J'ai vu la même chose avec l'application exemple Zfbook.
Voici le code qui pose problème dans la classe Zfbook_Controller_Plugins_Session:
if ($this->_session->clientBrowser != $this->_clientHeaders) {
Zend_Session::destroy();
$this->_response->setHttpResponseCode(403);
$this->_response->clearBody();
$this->_response->sendResponse();
exit;
}
C'est résolu en désactivant ce plugin dans le bootstrap - supprimer la ligne $frontController->registerPlugin(new Zfbook_Controller_Plugins_Session);
Reste à trouver une autre solution pour empécher les vols de session.
a+
Hors ligne
Merci beaucoup, cela fonctionne effectivement quand on supprime cette ligne
Hors ligne