J'utilise django et jquery pour implémenter des sessions authentifiées et des requêtes Ajax.Comment un rappel Ajax peut-il réaliser que la session authentifiée d'un utilisateur a expiré?
J'ai des délais de session authentifiés pour consigner les utilisateurs authentifiés après une longue période d'inactivité sur mon site. Certaines pages de mon site contiennent beaucoup d'appels AJAX qui nécessitent que l'utilisateur soit dans une session authentifiée. Lorsqu'un utilisateur laisse une telle page ouverte pendant une longue période et que la session est automatiquement interrompue, tous les appels AJAX effectués échouent et affichent une erreur de navigateur. Ma pile Web (django) renvoie une redirection pour se connecter à ces requêtes AJAX, mais elles apparaissent simplement comme des erreurs à $ .ajax() (en utilisant jquery.)
Comment puis-je recharger la page et envoyer l'utilisateur à la page de connexion via une requête AJAX lorsque je trouve que leur session d'authentification a expiré?
ne sait pas si la fonction jquery complete fournit une sorte de magie, mais la plupart des navigateurs gèrent les réponses de redirection de façon transparente, ce qui signifie que la réponse reçue par le callback sera la redirection, avec le statut 200. à moins que je me trompe, mais c'est ce à quoi je suis confronté dans extjs. –