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

  1. #21
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut
    Ouh que cette discussion tombe bien !!!!!!

    Bonjour à tous et à toutes, j'ai un peu le même genre de problème. Je voudrais stocker en base mes users connectés. Première réponse à une première question potentielle : pourquoi j'utilise pas les variables d'application ? Eh bah parce que ce que je suis en train de développer est plutôt un portail avec plusieurs applications, donc à partir de mon appli d'admin, je pourrai pas accéder aux varaibles d'application de mes autres applis.

    Bref ceci étant dit, j'insère une ligne au log de mon user, je stocke l'id de la ligne en variable de session et naivement je me dis ... chouette comme on passe toujours dans le session_end, ma table sera toujours à peu près propre .... mais voilà patatra ... qd j'arrive dans le session_end, mes variables de session sont déjà vides et donc je perds la ligne à supprimer !

    Ditch j'ai lu ta super doc sur les sessions et le gobal.asax, j'ai cru trouver une solution avec une fonction que tu cites : session_stop, mais en suivant le pas à pas, je peux voir que je n'y passe pas

    Je sens qu'un super génie va me proposer une géniale solution, non ..... siouplait

  2. #22
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut
    Personne n'a d'idée ?

  3. #23
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut
    Je savais que le sujet est problématique, mais à ce point là

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Dans ta table, tu peux rajouter un champ Date que tu set à Now() lors de l'insertion.
    A chaque insertion suivante, tu parcours ta table et tu supprimes toutes les lignes dont la date est inférieure à Now() - TimeSession

  5. #25
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Dans ta table, tu peux rajouter un champ Date que tu set à Now() lors de l'insertion.
    A chaque insertion suivante, tu parcours ta table et tu supprimes toutes les lignes dont la date est inférieure à Now() - TimeSession
    C'est un peu dangereux non... si l'utilisateur est toujours connecté alors que le temps de base d'une session est passé ??

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ouais, j'ai oublié de préciser qu'il fallait setter le champ à Now() à chaque request venant du user

  7. #27
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Vu comme ça

  8. #28
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 270
    Par défaut
    Bah en fait ce que j'ai fait c'est qu'à chaque fois que l'utilisateur se relogue à une des applis, je supprime la ligne précédente lui correspondant. Maintenant en consultant les sessions, si on voit qu'il y en a une d'ouverte depuis plusieurs heures, on se doute fortement que l'utilisateur ne s'est pas déconnecté proprement. Proposition faite à mon chef, il préfère même que je garde les lignes pour avoir un historique .... du coup je suis ok pour le besoin, mais c'est vrai qu'on est pas dans le temps réel.

    En tous cas merci pour vos propositions

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, 18h15
  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, 17h42
  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, 12h57
  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, 09h56
  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, 16h10

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