Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2007, 10h55   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 309
Points : 29
Points : 29
Envoyer un message via MSN à AsmCode
Par défaut Système de login ?

Bonjour

Je cherches un moyen de faire un système de login/logoff, pas pour identifier un utilisateur, ça c'est déjà fait, mais plutôt indiquer dans une table quand un utilisateur est online et quand il se déconnecte qu'il soit offline.

Jusqu'à présent j'ai une table dans lequel je met une valeur à 1 quand l'utilisateur entre dans l'application, quand il en sort je le met à 0, mais si la connection est perdue ou si l'application plante, enfin si la fonction qui fait le logoff n'a pas pu s'exécuter, l'utilisateur reste "online" alors je me demandais si il n'y avait pas moyen avec MySQL du côté serveur de faire un trigger sur une connection qui se ferme ?

Car jusqu'à présent, ce que je fais c'est que de mon application client, avec un timer, j'update le temps aux 30 sec et de tout les autres postes client, un timer vérifie si le temps expire de plus de 1 minute, si c'est le cas cela veut dire que l'utilisateur n'a pas pu rafraîchir son temps et donc est offline.

Mais je trouves cela un peu lourd. Quelqu'un aurait une idée ?

J'avais pensé créer un serveur indépendant pour gérer tout cela, sauf que je ne sais pas comment implanter la sécurité SSL sur un serveur java multi-thread et encore moins en vb6 (mon application cliente est en vb6)..

Merci pour vos conseils
AsmCode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 18h16   #2
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
utiliser une date de derniereconnexion ou derniereaction en session et la tester toutes les 5 minutes.
Apres tu peux réduire ou augmenter le temps de vérif
__________________
Tuxboard Blog d'actu Buzz...
Video de sport
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 18h24   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 309
Points : 29
Points : 29
Envoyer un message via MSN à AsmCode
Ok, mais je ne comprends pas bien ce que tu veux dire.
AsmCode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 18h29   #4
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Citation:
Envoyé par AsmCode
Ok, mais je ne comprends pas bien ce que tu veux dire.
actualiser en session la date de sa derniere action, page vue, ou connexion, c 'est toi qui vois.
ensuite tu vérifies cette session si elle est > à ton temps que tu auras paramétré , ensuite update (offline) si c'est le cas !
__________________
Tuxboard Blog d'actu Buzz...
Video de sport
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 19h07   #5
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 309
Points : 29
Points : 29
Envoyer un message via MSN à AsmCode
Ok, mais je ne vois pas la différence entre cette méthode mon timer qui vérifie toujours si la différence entre le curtime() et le temps enregistré est plus grand que 1 min.
AsmCode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 13h54   #6
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
Citation:
Envoyé par AsmCode
Ok, mais je ne vois pas la différence entre cette méthode mon timer qui vérifie toujours si la différence entre le curtime() et le temps enregistré est plus grand que 1 min.
je pense pas qu'il y ait 36 façons de vérifier si l'utilisateur est online ou non.

je te donnais mon avis sur la méthode (qui est la meme que toi). tu voulais des conseils, j'apporte le mien
__________________
Tuxboard Blog d'actu Buzz...
Video de sport
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h10.


 
 
 
 
Partenaires

Hébergement Web