Je te propose la démarche suivante.
Crée un fichier précis dans un dossier précis dans ton serveur FTP ou autre.
Au chargement de ton programme, ton programme devra "regarder" dans le dossier il y a un "jeton"
Oui : -alors afficher à l'utilisateur "attendre"
Si jeton esté-il vieux ?
Oui : Supprimer le jeton
Dans tout les cas recommancer depuis le début
NON : -créer un "jeton" dans le dossier et lire le fichier.
Si le fichier à la valeur 5
Oui : - affichier "Max user atteint" à l'utilisateur
- Stopper le programme
NON : - Incérmenté de un la valeur du fichier de un
-Dans les deux cas supprimer le jeton
Voici un algo. rapide que je peut te proposer. Dans le jeton je pense que la valeur de la fonction timer et le mieux car tu peux grace au fonction datediff savoir si il y plus de 1 minute.