Fügen Sie das Statusfeld zur Datenbank hinzu, um den E-Mail-Verifizierungsstatus aufzuzeichnen. Der Standardwert ist inaktiv
Senden Sie eine Bestätigungs-E-Mail-Adresse an die E-Mail-Adresse des Benutzers. Der Benutzer kann die E-Mail-Adresse erst aktivieren, nachdem er darauf geklickt hat
Wenn der Benutzer nicht innerhalb eines bestimmten Zeitraums aktiviert wird, werden die Benutzerdaten gelöscht
Sollten Sie es gewaltsam löschen, nachdem es eine Zeit lang inaktiv war? Wäre das in Ordnung? (Ist das unangemessen?)
[Taste]So löschen Sie Daten
Meine Idee besteht darin, eine Benutzererstellungszeit hinzuzufügen und dann Daten basierend auf der Benutzererstellungszeit und dem Aktivierungsstatus zu löschen,
aber ich weiß nicht, was die konkrete Idee ist.
Außerdem weiß ich nicht, ob ich eine Programmiersprache zum Schreiben des logischen Löschens oder eine MySQL-Datenbank zum Schreiben des logischen automatischen Löschens verwenden soll.
Ich weiß viel über NoSQL, aber ich bin gespannt, ob diese Funktion mit NoSQL wie Redis und Memcache implementiert werden kann. Welches ist besser als MySQL?
邮箱验证字段应该加入用户表,如果你想保留申请记录完全可以建个新表
你可以建一个是否邮箱激活的字段,没必要不激活就删除
你可以使用php写删除的逻辑,然后起一个计划任务去执行。去定期操作mysql。
你最终都需要落实到mysql去修改数据上。其实使用哪个其实都一样!
我是不建议直接删除记录。但是是可以删除的
redis 的话可以设置过期时间,这样就不需要你自己维护删除操作了