Il y a beaucoup de questions déjà posées sur ce qu'il faut faire lorsque la session expire lors d'une requête Ajax. L'une des solutions consiste à placer un en-tête dans la réponse qui redirige vers la page de connexion. Mon site ne fait que la première publication, puis toutes les requêtes Ajax, ce qui fait que la session expire dans l'heure déterminée, mais est-il possible de mettre à jour le message de la session dans les requêtes Ajax (dans le gestionnaire ASP assiste à la demande), de sorte que la session expire mais seulement quand j'ai passé le temps d'attente sans faire aucune demande au serveur du tout?La session ASP.NET expire dans la requête Ajax
0
A
Répondre
1
Vous pouvez implémenter un KeepOive SessionObserver (JavaScript) et suivre les délais d'expiration des sessions vous-même. De cette façon, vous pouvez intercepter SessionTimeouts des utilisateurs inactifs, les rediriger avec un message et d'autres choses utiles. En outre, les sessions doivent être maintenues actives lors de l'émission de requêtes Ajax. Il se peut qu'ils ne soient conservés que lorsque l'attribut EnableSession est défini pour le service Web correspondant. Vous pouvez essayer ça aussi.
Par exemple,
[WebMethod(EnableSession = true)]
public string WebServiceMethod(){ return "I'm session aware.";}
Questions connexes
- 1. requête Exécuter après la session expire
- 2. Postback lorsque la session expire dans l'appel Ajax
- 3. la session expire et mon cookie aussi
- 4. La session expire après le téléchargement du fichier
- 5. expire max caches ajax
- 6. ASP.NET MVC force une requête AJAX être redirigée vers la page de connexion lorsque la session FormsLogin n'est plus active
- 7. appel asp.net mvc méthode d'action en utilisant jquery post méthode expire la session
- 8. Valeurs de contrôle perdues lorsque la session d'authentification expire dans ASP.NET
- 9. Session Expire si je ne suis pas en veille asp.net
- 10. Ma requête ajax expire (ou est vraiment lent)
- 11. ASP.NET HttpModule: détecter la première requête dans une session
- 12. si la session expire si l'état d'affichage reste?
- 13. Vérifiez la session FB Connect expire en utilisant facebooker
- 14. Comment désactiver la redirection vers la page de connexion dans JBoss, lorsque la session expire?
- 15. asp.net - annuler la session
- 16. Django - Démarrer la session par Ajax Demande
- 17. gestion de session asp.net
- 18. Comment appeler sessionDestroyed lorsqu'une session expire
- 19. Comportement des transactions lorsque la requête expire. [Google App Engine]
- 20. Expiration de la session dans IIS 7
- 21. Tableau de session vide dans une requête ajax
- 22. ASP.NET MVC - requête ajax time
- 23. ASP.NET MVC: Appliquer la requête AJAX à une action
- 24. pourquoi la session est inattendue dans asp.net?
- 25. Asp.Net MVC et la session
- 26. Comment effacer l'état SSL dans le navigateur lorsque la session de l'utilisateur expire?
- 27. Variables dans la requête POST jQuery Ajax
- 28. La requête jQuery AJAX échoue dans IE
- 29. ASP.NET Page.User est null pendant la requête AJAX
- 30. Ajax progresse avec la session PHP
Je ne sais pas si je comprends bien votre question. Vous avez dit "mettre à jour le délai d'expiration de la session dans la requête AJAX". Normalement, vous n'avez pas besoin de le faire explicitement. Même si la requête est une requête AJAX, le cycle de vie de la page ne change pas un peu. Les modules/gestionnaires fonctionneront de la même manière qu'ils le devraient. Par conséquent, vos informations liées à la session seront automatiquement mises à jour. –
Ok, comme l'a dit ovm, Session devrait être maintenu en vie par la requête Ajax. Je pensais que lors de la demande, une requête du serveur sera faite, mais le cycle de vie de la page ne se produira pas. Merci – Soulbe