|
[WD10]Déconnexion multi-utilisateurs en HF classique |
Started by nospam_th.lheureux, Mar., 30 2006 7:21 PM - 4 replies |
| |
| | | |
|
| |
Posted on March, 30 2006 - 7:21 PM |
Bonjour à tous,
Je suis en train de créer une application WD multi-utilisateurs en HF classique. Ce qui me pose problème c'est de pouvoir avertir puis fermer la session de tous les utilisateurs lorsque l'administrateur souhaite effectuer une maintenance sur l'application.
Il ne s'agit pas seulement de déconnecter quelqu'un d'un fichier HF, ce qui est relativement facile, mais aussi de pouvoir stopper le procesus d'exécution de sa session.
Quelqu'un pourrait-il m'indiquer comment s'y prendre, car ayant analysé les exemples livrés avec WINDEV, aucun ne semble résoudre mon problème.
Merci d'avance pour vos suggestions.
Tom |
| |
| |
| | | |
|
| | |
| |
Posted on March, 30 2006 - 7:47 PM |
Bonjour, regarde du côté de WDADMINEXE, je pense que tutrouvears ce que tu cherches.
bonne continuation |
| |
| |
| | | |
|
| | |
| |
Posted on March, 30 2006 - 8:25 PM |
Merci SM, Mais j'ai oublié de préciser que l'Administrateur devait pouvoir accéder à son module de maintenance et gérer la déconnexion des utilisateurs via l'appli et non au travers d'une appli tierce telle que WDADMIN... |
| |
| |
| | | |
|
| | |
| |
Posted on April, 03 2006 - 9:41 AM |
Salut !
Pour résoudre ce problème, j'utilise une table (un fichier) "PARAMETRES" dans lequel j'enregistre une série d'nfo; Dans mon appli, une procédure qui va régulièrement lire la valeur du record "SORTIEOBLIGATOIRE"est appellée par timer. Si la valeur du record est à vrai, je force la sortie en affichant un avertissement demandant à l'utilisateur de sortir du programme avec exécution automatique du bouton OUI après 1 minute. Si l'utilisateur n'est pas là, aprèsune minute, le programme se ferme tout seul. Si l'utilisateur répond NON, à la prochaine lecture, la question est reposée. cela permet à un utilisateur de fermer son programme sans casse. Du coté programmation de l'appli, il faut évidemment que toute les fenêtre puisse se fermer depuis la commande MDI "Fermer Tout" ... (pas de question blocante dans le code de fermeture)
Dans l'appli, une option seulement accessible par l'administrateur permet de modifier la valeur de l'enregistrement "SORTIEOBLIGATOIRE"., et le programme, s'il détecte au démarrage qu'il est le poste( ou un) poste administrateur (fichier INI local), remet automatiquement la valeur du record "SORTIEOBLIGATOIRE" à NON.
ah oui ... Dans ce fichier il existe aussi un enregistrement par UTILISATEUR, chaque fois qu'un utilisateur démarre, il cherche "son" enregistrement, met à jour la date et l'heure de son dernier login et sonadresse IP et enfin bloque son enregistrement. Ceci permet de savoir qui est encore connecté, simplement en cherchant les enregistrements que l'on ne peut pas bloquer soi-même. Accessoirement, cela permet aussi de savoir combien de "clients" sont connectés sur ta base ...
Enfin, cette méthode fonctionne aussi bien en HF Classique qu'en HF C/S
En espérant t'avoir aidé ...
-- Marcel Berman Membre de WindAsso (coté belge !)
--- Antivirus avast! : message Sortant sain. Base de donnees virale (VPS) : 0613-2, 31/03/2006 Analyse le : 02/04/2006 8:29:00 avast! - copyright (c) 1988-2006 ALWIL Software. http://www.avast.com |
| |
| |
| | | |
|
| | |
| |
Posted on April, 03 2006 - 10:35 PM |
Merci Marcel,
Cela m'a l'air d'être une très bonne idée! Je vais l'essayer. Encore merci pour ton aide.
Tom |
| |
| |
| | | |
|
| | | | |
| | |
|