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 :

[SESSION_END]execution à la sortie de site


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de ccambier
    Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Octobre 2006
    Messages : 256
    Par défaut [SESSION_END]execution à la sortie de site
    Bonjour,
    j'aimerais pouvoir exécuter une méthode à la déconnexion du site (fermeture de connexion db et suppression de fichier temp) mais le problème est que qd je fermela fenêtre ou alors que je change de page vers un autre domaine, l'application ne passe pas par le fichier Global.asax et encore moins par la méthode Session_end
    donc j'aimerais trouver une solution pour m'assurer que ces méthodes s'exécutent bien

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Citation Envoyé par ccambier
    (fermeture de connexion db
    C'est MAL d'ouvrir et de fermer une connex db par utilisateur. Une action = ouverture puis fermeture de la connexion...

    Sinon le session_end ne se lance qu'a la déconnection : soit manuellement par l'utilisateur (fermer le navigateur ou la page web n'est pas une action de déconnection), soit au time out (généralement paramétré à 20 min ) de non activité de l'utilisateur.

    Certains te diraient d'intercepter par JavaScript la fermeture de la page : moi je trouve ça bancal...

  3. #3
    Membre expérimenté Avatar de ccambier
    Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Octobre 2006
    Messages : 256
    Par défaut
    La fermeture des connexions est gérée de toute façon, c'est plus par prudence...

    par contre la suppression des fichiers temporaires là c'est autre chose pcq si l'utilisateur veut quitter le site sans se deconnecter, ce qui arrive souvent, alors les fichiers ne seront pas supprimer, à moins de lancer une routine tous les X temps qui supprimerait tous le fichiers pour s'assurer que ceux qui ne sont plus utiliser soient supprimés.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    je reprends le file de cette discussion, pour réencherir et savoir dans quel cas la méthode du session_end du global.asax n'est pas appelée ??

  5. #5
    Membre éclairé Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Par défaut
    La bonne question c'est plutôt: quand est-elle appelée ?

    1.Quand l'utilisateur se déconnecte manuellement.
    2.A l'expiration de la session.

    Et c'est tout.

  6. #6
    Membre expérimenté Avatar de ccambier
    Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Octobre 2006
    Messages : 256
    Par défaut
    donc en gros si je peux récupérer le fait de passer sur un autre page qui e fait pas parti de mon domaine (site) je dois lancer le session_end
    déjà il faut que je puisse trouver le moyen de le lancer dans ce cas là?

    je ne sais pas si vous saisissez mon problème?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    savoir dans quel cas la méthode du session_end du global.asax n'est pas appelée ??
    Citation Envoyé par bilb0t Voir le message
    La bonne question c'est plutôt: quand est-elle appelée ?

    1.Quand l'utilisateur se déconnecte manuellement.
    2.A l'expiration de la session.

    Et c'est tout.
    Désolé, en fait je pense que ma question était la bonne. Car l'expiration englobe plein de cas comme la fermeture de ton naviagateur. Certes avec un décalage...
    C'est pourquoi je demandais si il y a des cas où le session_end ne se passait pas... Pourrais tu me donner un exemple où le session_end ne passera jamais pour un utilisateur qui a ouvert une session.

Discussions similaires

  1. déclencher une action sur sortie du site
    Par laurentSc dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/11/2010, 17h15
  2. action déclenchée sur sortie du site
    Par laurentSc dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/11/2010, 16h42
  3. Exécution d'un code PHP lors de la sortie du site
    Par laurentSc dans le forum Langage
    Réponses: 5
    Dernier message: 26/01/2010, 11h57
  4. apparition d'une popup en sortie de site
    Par ParisByPod dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/01/2008, 08h56
  5. [onunload]Ouverture de page en sortie de site
    Par cinc dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/10/2005, 15h10

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