Heim  >  Fragen und Antworten  >  Hauptteil

Erstellen Sie Datenbanktabellen und verwalten Sie die Aktivität im Laufe der Zeit

Es gibt zwei Arten von Benutzern: kostenlose Benutzer und kostenpflichtige Benutzer. Als Benutzer mit der FreeUser-Rolle kann ich nur 3 offene (die Zeit ist noch nicht abgelaufene) Aktivitäten haben, da PayingUser kein Limit hat. So verwalten Sie es in der Datenbanktabelle

P粉054616867P粉054616867401 Tage vor526

Antworte allen(1)Ich werde antworten

  • P粉155710425

    P粉1557104252023-09-15 00:29:21

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

    对于活动,您有多种选择。

    • 将活动计数器存储在用户会话中。
    • 将活动计数器存储在数据库中。这可以是用户表中的一个简单计数器
    • 如果您拥有高可用性配置(超过 1 个应用服务器),您将必须共享会话,或将计数器存储在数据库中,以确保您的计数器在服务器出现故障时仍能正常运行。

    无论如何,活动管理背后的逻辑是由应用程序处理的。

    Antwort
    0
  • StornierenAntwort