begin process at 2012 05 28 01:53:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

Javascript

 > 

Problème evenement / Fermeture navigateur / onbeforeunload


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème evenement / Fermeture navigateur / onbeforeunload

lundi 9 juillet 2007 à 16:40:06 | Problème evenement / Fermeture navigateur / onbeforeunload

Onizukasan

Bonjour à tous.

Tout d'abord je travaille sous VisualStudio2003 / Framework .NET en version 1.

Voici mon problème:
Je dois pouvoir intercepter la fermeture des pages de mon application. Tout d'abord car je dois pouvoir mettre fin à la session de la personne qui ne se déconnecte pas à l'aide du lien prévu à cet effet et aussi car chaque utilisateur possède une connexion à une BDD. Je ne souhaite donc pas attendre le timeout.
J'ai beaucoup cherché et j'ai mis en place la solution suivante: utiliser l'evenement javascript onbeforeunload auquel on associe une méthode qui renvoie sur une page de deconnexion qui ne sert qu'à mettre fin à la session de l'utilisateur via un session.abandon() dans la méthodePage_Load(). Tout cela semblait parfait puisqu'en fermant une page l'evenement onbeforeload provoque l'envoi sur la page de deconnexion et ainsi la fin de la session et la fermeture de la connexion à la BDD. Or je me suis apercu que aléatoirement (par exemple lorsqu'on post une page ou que l'on navigue entre les pages) l'evenement onbeforeunload intervient et on se retrouve sur la page de deconnexion.
Voici donc mes questions :
Est-il possible d'intercepter la fermeture du navigateur ou de la page ?
Savez-vous si le comportement que je trouve aléatoire à une explication autre que celle de la loi de Murphy ?
Voyez-vous une autre solution qui me permettrai de ne pas attendre le timeout pour mettre fin à la session de l'utilisateur ?

En vous remerciant de m'avoir lu et en esperant avoir été clair, j'attends vos réponses.
vendredi 4 juillet 2008 à 10:57:31 | Re : Problème evenement / Fermeture navigateur / onbeforeunload

Vulkan51

Bonjour, afin de ne pas polluer le forum, je poste ma question ici vu qu'il s'agit du meme probleme.

Je dois aussi fermer une session lors de la ferùeture du navigateur.

Le probleme est - comme l'a expliqué la personne ci dessus - que l'evenement onunload se produit non seulement a la fermeture mais aussi a chaque post back...

ma question est donc: comment peut-on executer une fonction (c#) a la fermeture du navigateur mais pas a un post back

merci d'avance si qqun connait la reponse....

j'ai parcouru google etc mais je n'ai trouvé que des solutions javascripts pr des pages html normales...


Cette discussion est classée dans : page, fermeture, session, evenement, onbeforeunload


Répondre à ce message

Sujets en rapport avec ce message

détecter fermeture avec OnBeforeUnload mais mais [ par hmurielle ] Bonjour,j'ai fait beaucoup de recherches sur le problème de détecter la fermeture d'une page avant de poser la question. Je travaille en C# et ASPNET. [VB.NET] Fermeture du navigateur et fin de session [ par dadou74 ] Bonjour,pour mon site Web lorsque mon utilisateur se déconnecte ou quitte le navigateur, j'ai besoin d'effectuer plusieurs actions (fin de session, li Probleme evenement sur un control d'un datagrid [ par peps89 ] Bonjour,J'ai créé un Datagrid possédant une colonne avec une dropdowlist et une autre contenant une textbox et j'aimerai préremplir la textbox en fonc Evenement Fermeture navigateur [ par nicompx ] Bonjour,Connaissez-vous un évènement qui se déclenche à la fermeture du navigateur?Merci>> NiCoMpX << Actualisation de page chaque seconde !! [ par Fildomen ] Salut  !!J'ai un problème avec ma page !! quand je fais que ma page s'autoactualise chaque seconde !! après un moment le serveur asp.net de mon heberg comment déclencher l'evenement de page [ par thinker1000 ] j'ai une probleme dans mon projet si je choisi une pays dans une dropdownlist la page il demarer par load et voila je peux declencher l'evenement de l problème liste deroulante evenement [ par Onizukasan ] Bonjour à tous! Tout d'abord, avant que j'oublie : je travaille sous Visual Studio .NET 2003, ASP.NET avec C# et j'utilise la version 1.1 du framewo vb et session [ par shadow1779 ] Bonjour,je débute en asp.net et j'ai quelques petits soucis, j'utilise le vb.net comme langage de code-behind, et j'ai réalisé avec celui ci une page Variable Session [ par ppmax ] Bonjour, j'ai une petite question sur la variable Session:Comment fait-on pour savoir si une clé a déjà été rentrée, un truc du genre:            if ( DEBUTANT, problème avec ma variable de session [ par Nixeus ] Bonjour les amis !Je suis débutant en ASP, et ia un petit travail a finir pour mon projet BTS ( ne vous inquietez pas, je ne vais pas vous demander de


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales