Bonjour,
je suis en train de développer un site qui aura un espace membre. Jusque là tout est OK: BDDet vérification login/pass, passage dans les variables des SESSION,...
L'accès au service membre est payant et je souhaiterais éviter que les utilisateurs ne distribuent leur identifiants à leurs amis.
Ce que je que je souhaite implémenter, c'est une détection de connexions multiples. Identifier si deux connexions sont simultanées avec le même compte mais deux IP différentes. Si c'est le cas, je déconnecte le premier en lui envoyant un messages "Connexion multiple....".
Je récupère:
- l'IP de l'utilisateur avec $ipClient = $_SERVER['REMOTE_ADDR'];
- l'ID de l'utilisateur via ma BDD $_SESSION['user_id'] = ...;
Là je coince, comment comparer les IP de deux sessions différentes qui seraient associées au même compte, sans surcharger le site avec de trop nombreuses reuêtes à la BDD.
Merci d'avance pour votre aide,
Antonio
je suis en train de développer un site qui aura un espace membre. Jusque là tout est OK: BDDet vérification login/pass, passage dans les variables des SESSION,...
L'accès au service membre est payant et je souhaiterais éviter que les utilisateurs ne distribuent leur identifiants à leurs amis.
Ce que je que je souhaite implémenter, c'est une détection de connexions multiples. Identifier si deux connexions sont simultanées avec le même compte mais deux IP différentes. Si c'est le cas, je déconnecte le premier en lui envoyant un messages "Connexion multiple....".
Je récupère:
- l'IP de l'utilisateur avec $ipClient = $_SERVER['REMOTE_ADDR'];
- l'ID de l'utilisateur via ma BDD $_SESSION['user_id'] = ...;
Là je coince, comment comparer les IP de deux sessions différentes qui seraient associées au même compte, sans surcharger le site avec de trop nombreuses reuêtes à la BDD.
Merci d'avance pour votre aide,
Antonio