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 Framework PHP Discussion :

[ACL] Requete Ajax et expiration de session


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2003
    Messages : 36
    Par défaut [ACL] Requete Ajax et expiration de session
    Bonjour à tous,

    Mon problème est le suivant :

    J'utilise les ACL pour gérer la sécurité et l'authentification dans mon site. Tout fonctionne bien quand le temps de session expire je suis bien redirigé vers pas page d’authentification du site (ceci après un clic sur un lien du menu par exemple).

    Par contre cela ne fonctionne pas quand je reste dans ma page (sans actualiser) et que j'appelle via Jquery un contrôleur ! Zend me renvoi évidement dans la réponse le code html de ma page d'authentification. Ce qui est un fonctionnement normal en fin de compte !

    Mais mon Javascript lui s'attend plutôt à du JSON et ça plante !

    J'ai pensé à un système en Javascript qui vérifie avant l'appel au contrôleur géré par les ACL a un autre contrôleur qui lui répond en tous temps par oui ou non et qui fonction de cela redirige en Javascript vers la page d'authentification. Autre possibilité, actuellement je teste juste si ma réponse est différents de null faudrait que j'améliore ma gestion d'erreur coté javascript...

    Je pense ne pas être le premier à avoir eu ce problème. J'attends avec impatience vos points de vue sur ce problème d'expiration de session et d'appel Ajax.

    Cordialement

    Bourbaky

    ps : En espérant avoir été le plus clair possible dans mes explications.

  2. #2
    Membre chevronné

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

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2003
    Messages : 253
    Par défaut
    J'ai peut être mal cerné le problème, mais ne suffirait-il pas, dans le contrôleur du formulaire d'identification, d'utiliser un AjaxContext (http://framework.zend.com/manual/en/....contextswitch) pour retourner du json si la requête est une requête Ajax, du HTML sinon ?

    Côté client tu peux alors tester la présence d'une éventuelle variable en json, générée uniquement en cas de déconnexion, pour rediriger vers le dit formulaire via jQuery.

Discussions similaires

  1. [PHP 5.3] Perte de session PHP lors de requete Ajax
    Par touness dans le forum Langage
    Réponses: 3
    Dernier message: 21/03/2012, 14h06
  2. [C#] Expiration de Session
    Par BiM dans le forum ASP.NET
    Réponses: 23
    Dernier message: 07/06/2006, 15h56
  3. [session cgi] problème d'expiration de session
    Par LE NEINDRE dans le forum Web
    Réponses: 2
    Dernier message: 15/05/2006, 19h50
  4. probleme de redirection a expiration de session
    Par zorba49 dans le forum ASP
    Réponses: 5
    Dernier message: 30/03/2006, 11h37
  5. [Sécurité] Problème d'expiration de session
    Par marciv dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2005, 23h29

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