Une seule session par utilisateur

Bonjour :happy:

je cherche une solution pour faire en sorte qu’une seule session soit possible par utilisateur
-> supposons que l’utilisateur « pcbleu » soit authentifié sur une machine A
-> dès que cet utilisateur démarre une nouvelle session sur une autre machine (ou un autre navigateur)
les sessions antérieures soient alors dévalidées, et que la fenêtre d’authentification soit proposée lors de toute nouvelle action

Merci d’avance pour vos idées à ce sujet

recherche sur le dolistore… pour la base de votre demande… à modifier ou voir avec le développeur pour plus :wink:

https://www.dolistore.com/fr/outils-systemes/684-Single-Login.html

1 « J'aime »

Bonjour :happy: :happy: :happy:

Merci pour l’info & Bravo pour le temps de réponse

Bonne continuation

Bonjour,

Le lien http://www.dolistore.com/lang-fr/crm-gestion-relation-client/204-Single-Login.html ne fonctionne plus. Une raison ?

Je recherche la même fonctionnalité. Un utilisateur limité par une seule session.

Merci.

Bonjour,

L’auteur a du supprimer le module du Dolistore.

Bonjour,

Quelqu’un a trouvé le moyen de limiter à une session utilisateur ?

Ne serait-ce pas possible de le faire par cookie ? On aurait une limitation par navigateur.
Par adresse IP ?
Par un enregistrement dans la base de donnée pour une gestion des sessions ?

Salut, j’ai trouvé ça
https://www.dolibarrstore.com/fr/crm-gestion-relation-client/22-single-login-380-70x.html

Je ne connais pas ce store
@+

Slt
Un magasin qui se dit
4400 North Frontage Road, Hillside, Illinois, United States

Des Mentions légales vides

Perso je contacterais plutot ATM puisque qu ils semblent les auteurs du module

Bon bah je l’ai fait tout seul la fonction qui permet de limiter à un seul utilisateur par session (au niveau du serveur web). A voir si un module pourrait être créer à partir de ça et si beaucoup de personnes recherchent cette fonctionnalité.

1 « J'aime »

@daftac, ici on partage les solutions. Il est sympa d’expliquer comment tu as fait.
Ça peut servir aux autres :wink:
@+

1 « J'aime »

Oui tu as raison.

J’ai créé une nouvelle fonction dans admin.lib.php que j’ai repris purgeSessions($mysessionid) qui permet de supprimer toutes les sessions à part celle utilisé. J’ai ajouté une condition pour supprimer toutes les sessions (fichier sess_xxxxxx) du même login et je la lance au moment de créer une nouvelle session d’un utilisateur se connectant. C’est pas joli joli car je modifie le code sans utiliser de modules hooks mais ça marche. Je suis sur la dernière version de dolibarr.

Si besoin de plus d’infos, ne pas hésiter.

@daftac proposes ton idée sur github. D’un point de vue sécurité ça va dans le bon sens.
@+

Peux-tu me donner un lien sur github pour leur proposer l’idée ?

Bonsoir,

https://github.com/Dolibarr/dolibarr/pulls

Cordialement,
Gaëtan.

Bonjour,
Où as-tu trouvé cette information ? Je ne vois rien sur le site. Le registre Whois montre un intermédiaire ayant un siège au Panama.

Slt
De memoire c etait marqué sur le site qd phila avait parlé du module…

Ils ont peut etre enlevé l info depuis :wink: et c etait peut etre juste une boite aux lettres ou une adresse bidon…

Hello je viens de trouver un nouveau module sur le dolistore qui permet de résoudre ton problème :

Single Session Login