2017-04-11 9 views
-3

COMMENT VÉRIFIER COMMENT LES UTILISATEURS DE NOMBREUX SONT loguer CakePHPcomment définir l'utilisateur de connexion maximale CakePHP

J'ai séance sauver essayé dans ma base de données (i suivre ce tutoriel: CakePHP 2.0 – Storing Sessions in the database and retrieving online users), maintenant mes utilisateurs ne peuvent pas se connecter à tous

peut tout le monde s'il vous plaît aidez-moi, ou donnez-moi des références pour résoudre ce problème. ou quelqu'un a un autre moyen?

Merci

+0

Veuillez lire [Comment poser une bonne question] (http://stackoverflow.com/help/how-to-ask) et [la question parfaite] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question /) et comment créer un [Exemple minimal, complet et vérifiable] (http://stackoverflow.com/help/mcve) pour améliorer votre question et les chances d'obtenir une réponse. –

Répondre

1

l'intérieur de votre table détails de l'utilisateur qui est utilisé pour stocker et e-mail de mot de passe ajouter une colonne supplémentaire comme login_count' avec sa valeur par défaut à 0.

Et à chaque connexion réussie incrémenter sa valeur par 1 et à chaque déconnexion décrémente sa valeur de 1. En utilisant cette colonne, vous pouvez mettre un maximum de connexion utilisateur à une limite de temps dans votre application.

+2

Que se passe-t-il si un utilisateur éteint simplement son ordinateur et ne clique pas sur "se déconnecter" ... comment le système est-il censé savoir qu'il n'est plus connecté? – Twinfriends

+0

@Twinfriends: merci pour votre aide, j'ai aussi besoin de le gérer –

+0

Pas de problème, je pense que la question est vraiment intéressante et j'aimerais voir une bonne solution. Pensez que celui-ci n'est pas mauvais, mais cela ne marchera pas dans tous les cas ... C'est pourquoi je demande, je voudrais apprendre à faire face à cela. – Twinfriends