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

ASP.NET Discussion :

Détecter fermeture IE


Sujet :

ASP.NET

  1. #1
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut Détecter fermeture IE
    Bonjour à toutes et tous,

    Est-ce que quelqu'un sait comment faire pour détecter la fermeture de IE (fermeture violente je parle, la croix ) Car il faudrait que je déconnecte l'utilisateur de mon appli lorsque celui-ci ne prend pas la peine de cliquer sur '"déconnecter"

    J'ai essayer pas mal de chose en vain... J'ai essayer d'utilisé Application_End et Session_End du Global.asax mais ca ne fonctionne pas. Je suis à court d'idée.

    Je travail sur une appli web sous VS2008 en C#

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Application_Start est un événement qui est exécuté lorsqu'une application ASP.NET démarre, Application_End lorsque l'application s'arrête. Session_Start est exécuté lorsqu'une nouvelle Session est créé et Session_End lorsque la session est détruite.

    Ce ne sont que des événements serveurs liés à l'application ASP.NET et à la gestion des sessions. Strictement rien à voir avec le client donc.

    Tu fais donc totalement fausse route.

  3. #3
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    D'accord, mais comment je peu faire pour savoir que le client a fermé son IE brutalement ?...

    Je me suis bien rendu compte que les méthodes du global.asax n'était pas utilisable dans mon cas.

  4. #4
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Je ne pense pas qu'il existe coté serveur un moyen de déterminer si un client a fermé brutalement son browser. Mais je n'y connais pas grand chose en appli asp et web en général, donc...

    Cela dit, si tu utilises le cache tu peux déterminer l'état de session du client et le déconnecter au besoin.
    Tu trouveras un exemple sur cette page:
    http://www.eggheadcafe.com/articles/20030418.asp

  5. #5
    Membre chevronné Avatar de npuzin
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 265
    Par défaut
    Citation Envoyé par jacky01 Voir le message
    Bonjour à toutes et tous,

    Est-ce que quelqu'un sait comment faire pour détecter la fermeture de IE (fermeture violente je parle, la croix ) Car il faudrait que je déconnecte l'utilisateur de mon appli lorsque celui-ci ne prend pas la peine de cliquer sur '"déconnecter"

    J'ai essayer pas mal de chose en vain... J'ai essayer d'utilisé Application_End et Session_End du Global.asax mais ca ne fonctionne pas. Je suis à court d'idée.

    Je travail sur une appli web sous VS2008 en C#
    Tu dois peut etre pouvoir faire des trucs moches et compliques en Javascript, mais sinon je pense que le serveur invoque Global.Session_End lorsque ta session tombe en timeout au bout d'un certain temps.

  6. #6
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    ok merci à tous

  7. #7
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    Salut, tu as une fonction javascript "onbeforeunload" qui te permet d'effectuer une action à la fermeture du navigateur par le client; Du coup, avec ca, un coup d'ajax pour aller faire l'action que tu veux sur le serveur, et c'est reglé

    bye
    Nico

  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Nicopilami Voir le message
    Salut, tu as une fonction javascript "onbeforeunload" qui te permet d'effectuer une action à la fermeture du navigateur par le client; Du coup, avec ca, un coup d'ajax pour aller faire l'action que tu veux sur le serveur, et c'est reglé

    bye
    Nico
    Nop, onbeforeunload se déclenche à la fermeture du navigateur et à chaque changement de page

  9. #9
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    Salut

    argh, oui, désolé, c'est vrai que moi je l'utilise avec une page totalement en Ajax (un chat), donc je ne ferme jamais cette page sauf à la fin de mon appli, d'où cette fonction qui me délogue automatiquement.

    toutes mes excuses

    bye
    Nico

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Détecter fermeture de session windows
    Par XceSs dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/12/2017, 05h03
  2. Détecter fermeture WORD dans EXCEL
    Par RG25550 dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 28/02/2008, 20h39
  3. Détecter la fermeture d'une session Windows
    Par atao29 dans le forum MFC
    Réponses: 1
    Dernier message: 15/02/2006, 11h19
  4. [Word] Comment détecter la fermeture ?
    Par Franckie dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 14/11/2005, 15h13

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