Connexion multiple via htaccess

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Connexion multiple via htaccess

Re: Connexion multiple via htaccess

par Ascla » 22 févr. 2016, 19:38

MaxClients c'est le nombre de requêtes simultanées (c'est à dire par seconde en quelque sorte) que peut traiter le serveur.
Autant pour moi. 8-|

Re: Connexion multiple via htaccess

par @rthur » 22 févr. 2016, 15:16

Bonjour,

MaxClients c'est le nombre de requêtes simultanées (c'est à dire par seconde en quelque sorte) que peut traiter le serveur.
Si il y en a trop, la page va charger dans le vide jusqu'à afficher une page blanche si le serveur est trop sollicité.
Du coup je ne pense pas que ce soit la meilleure approche dans ce cas, et une solution plus traditionnelle à base de PHP permettrait de gérer à minima proprement le message d'info qui indique qu'un autre utilisateur est connecté.

La solution que je verrais serai que tu aies un fichier texte (par exemple lock.txt) qui va conserver le login de l'utilisateur actuel et la date+heure de sa dernière action.
Sur chaque page de l'interface admin, tu intègre un script PHP qui va faire les actions suivantes :
1) Vérifier si un fichier lock.txt existe
- Si il n'existe pas, tu le crées en mettant dedans le login de l'utilisateur et la date et heure courante => Ok, accès autorisé
- Si il existe déjà :
2) Tu regardes si le login stocké dedans est celui de l'utilisateur courant
- Si oui, tu mets juste à jour la date et heure de dernière action => Ok, accès autorisé
- Si non, c'est qu'un autre utilisateur est (ou a été) logué :
3) Dans ce cas, tu regarde si sa dernière action a été enregistrée il y a + de X minutes (par exemple 15 minutes) ce qui correspond au fait que l'on peut considérer que l'utilisateur précédent n'est plus actif.
- Si ça fait + de 15 minutes, tu mets dans le fichier le login de l'utilisateur courant et la date et heure courante (ça fait expirer la connexion précédente) => Ok, accès autorisé
- Si ça fait - de 15 minutes tu indiques qu'un autre utilisateur (et tu peux indiquer son login) est en train de faire des modifications. => Ko, accès refusé

Re: Connexion multiple via htaccess

par Ascla » 22 févr. 2016, 13:35

Bonjour,
Ça ne relève pas de php, mais je crois qu'il existe un "MaxClients <nombreDeConnexion>" à intégrer directement dans le .htaccess pour limiter le nombre d'accès.

Connexion multiple via htaccess

par fabrice88250 » 22 févr. 2016, 11:15

bonjour,
sur un répertoire j'ai mis une connexion sécurisé via htaccess. (login et Mdp)
est-il possible de faire en sorte que si une personne est déjà connecté on interdise la connexion a un autre utilisateur ?
C'est pour éviter que 2 personnes soit sur le même fichier en même temps.