php – Betriebsprobleme nach Ablauf der Registrierungsbestätigungs-E-Mail
大家讲道理
大家讲道理 2017-06-30 09:52:35
0
3
1000

Bezüglich des E-Mail-Problems mit der Registrierungsbestätigung ist meine Idee folgende:

  1. Fügen Sie das Statusfeld zur Datenbank hinzu, um den E-Mail-Verifizierungsstatus aufzuzeichnen. Der Standardwert ist inaktiv

  2. 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

  3. Wenn der Benutzer nicht innerhalb eines bestimmten Zeitraums aktiviert wird, werden die Benutzerdaten gelöscht

Meine Verwirrung liegt im dritten Artikel (natürlich gibt es auch andere Unklarheiten, auf die hingewiesen werden kann)

  1. Sollten Sie es gewaltsam löschen, nachdem es eine Zeit lang inaktiv war? Wäre das in Ordnung? (Ist das unangemessen?)

  2. [Taste]So löschen Sie Daten

So löschen Sie Daten [Frage]

  1. 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.

  2. 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.

  3. 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?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(3)
三叔

邮箱验证字段应该加入用户表,如果你想保留申请记录完全可以建个新表

给我你的怀抱
  1. 你可以建一个是否邮箱激活的字段,没必要不激活就删除

  2. 你可以使用php写删除的逻辑,然后起一个计划任务去执行。去定期操作mysql。

  3. 你最终都需要落实到mysql去修改数据上。其实使用哪个其实都一样!

  4. 我是不建议直接删除记录。但是是可以删除的

仅有的幸福

redis 的话可以设置过期时间,这样就不需要你自己维护删除操作了

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage