2010-03-15 3 views
1

J'essaye de mettre en place une fonctionnalité où après avoir accédé à une page, l'utilisateur n'est pas autorisé à retourner jusqu'à ce qu'ils aient été absents pour des minuets de x. C'est sur un système de connexion, donc je n'ai pas besoin de m'inquiéter des adresses IP, etc. Ce que j'avais à l'esprit était comme suit:Créer une limite d'utilisation de la page en PHP?

  1. Page d'accès des utilisateurs; l'heure actuelle (d'accès) est enregistrée (dans la base de données?).
  2. L'utilisateur essaie de revenir à la page; obtenir du temps depuis le dernier accès (à partir de la base de données?).
  3. Si l'utilisateur a été absent pour les minuets x, autorisez l'accès aux pages.
  4. Si l'utilisateur a été absent pendant moins de x minuets, bloquez l'accès aux pages.

Tout cela serait fait (je suppose) avec une base de données MYSQL. Quelqu'un maintenant comment y parvenir? Je viens de passer les 3 dernières heures à essayer et à échouer ... Je suppose que je n'en sais pas assez.

Merci d'avance!

Répondre

0

Vous n'avez pas besoin d'utiliser une base de données. Vous pouvez stocker beaucoup plus facilement ces informations dans la session. Comme ils doivent être connectés, vous n'avez probablement pas à vous inquiéter de la suppression de leurs cookies et de la création d'une nouvelle session, car cela les obligerait à se connecter à nouveau.

Questions connexes