Créez des tables de base de données et gérez l'activité au fil du temps
P粉054616867
P粉054616867 2023-09-14 09:27:53
0
1
554

Il existe deux types d’utilisateurs, l’un est un utilisateur gratuit et l’autre est un utilisateur payant. En tant qu'utilisateur avec le rôle FreeUser, je ne peux avoir que 3 activités ouvertes (le temps n'est pas encore terminé) car PayingUser n'a pas de limite. Comment le gérer dans la table de la base de données

P粉054616867
P粉054616867

répondre à tous(1)
P粉155710425
UserType
  usertypeid, PK
  usertype, NN

User
  userid, PK
  username, NN
  usertype, FK UserType.usertypeid

Pour les activités, vous avez de nombreuses options.

  • Stockez le compteur d'activité dans la session utilisateur.
  • Stockez le compteur d'activité dans la base de données. Cela peut être un simple compteur dans le tableau des utilisateurs
  • Si vous disposez d'une configuration haute disponibilité (plus d'1 serveur d'applications) vous devrez partager des sessions, ou stocker des compteurs dans une base de données pour vous assurer que vos compteurs fonctionnent toujours en cas de panne du serveur.

Quoi qu'il en soit, la logique de gestion des activités est gérée par l'application.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal