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 :

[C# 1.1]Empêcher les multiconnexions


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Par défaut [C# 1.1]Empêcher les multiconnexions
    Bonjour
    J'ai un léger souci que je n'arrive pas à résoudre et je ne vois pas vraiment comment faire...
    Ce que je cherche à faire c'est empêcher la multiconnexion du même utilisateur à mon appli web.
    Dans ma base de données, j'ai un champ indiquant 1 si l'utilisateur est connecté et 0 si non. Quand l'utilisateur se connecte, pas de problème pour passer ce champ à 1. Et si l'utilisateur se déconnecte proprement, ca repasse à 0.
    Mais le problème c'est si l'utilisateur ferme "salement" le navigateur.
    Le champ ne repassera jamais à 0.

    J'ai tenté d'utiliser la session_end de global.asax mais lorsque j'arrive là, il me semble que je n'ai déjà plus ma connexion à la base nin mon user en cours dans la session...
    Impossible de refaire passer ce champ à 0.
    Je ne vois pas vraiment comment faire... A part avec du javascript mais bof...
    S'il y a un autre moyen je suis preneur
    Merci de votre aide

    J'ai le framework 1.1 et je bosse en C#

  2. #2
    Invité
    Invité(e)
    Par défaut
    Pourquoi tu ne teste pas periodiquement les utilsateurs qui sont connecté, pour savoir si la session est toujours valdie

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Par défaut
    Heuuuu ouais

    J'adorerais faire ça mais j'ia du mal à me l'imaginer en fait...
    En fait il y a un moyen de connaitre TOUTES les sessions en cours sur le serveur ...? Mais je vois pas vraiment ou le mettre dans mon code...si ya moyen.
    Je vois pas comment périodoquement demander au server de me sortir la liste...

    Mais ouais c'est sur que ca m'a l'air très bien comme solution.
    En fait dès qu'un type se connecte, faudrait que je récupère la liste des sessions en cours, je regarde ou il en est et en fonction, je connecte ou pas

    Bien
    J'ai plus qu'à trouver comment récupérer la liste des sessions en cours et bingo

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Par défaut
    Bon bon bon...
    Je vais raconter un peu ma dure vie...
    J'arrive à utiliser les variables dans mon session_end et j'appelle donc ma méthode pour repasser le champ à 0.
    Ca fonctionne même quand l'utilisateur ferme le navigateur, la fonction est appelée en fin de timeout... Tout va bien donc.

    MAIS mon problème insolvable vient du fait que le programme passe par session_end lorsqu il se logge et repasse donc mon flag à 0, ce qui au final ne résout pas mon problème de multiconnexion...
    Et je n'arrive pas à comprendre pourquoi je repasse par ce session_end alors que je ne lui ai rien demandé du tout.
    J'ai demandé au type qui a écrit ce morceau de code et lui même me dit que nul part le session_end n'est appelé....
    Donc est ce qu il y a un truc que j'ai mal configuré ou n'importe quoi d'autre ou est ce que c'est un bug cosmique que seuls des sacrifices me permetront de résoudre.
    Je nage ...

Discussions similaires

  1. Empécher les doublon avec les post
    Par Death83 dans le forum Langage
    Réponses: 15
    Dernier message: 20/07/2006, 09h22
  2. Réponses: 7
    Dernier message: 21/06/2006, 15h43
  3. empécher les raccourcis d'ACCESS
    Par guigui5931 dans le forum Access
    Réponses: 4
    Dernier message: 18/06/2006, 17h26
  4. Empécher les captures d'écran
    Par alix the webmasta dans le forum Autres langages pour le Web
    Réponses: 10
    Dernier message: 17/02/2006, 00h24
  5. Réponses: 3
    Dernier message: 29/03/2005, 13h39

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