在数据库中加入status字段记录邮箱验证状态,默认为未激活状态
给用户邮箱发送验证邮箱地址,用户点击后才可激活邮箱
若用户一定时间内未激活则删除用户数据
是否在未激活一段时间后暴力删除,这样不会没事吧?(这样做的方式是否欠妥当)
[重点]删除数据的方法
我的思路是加入一个创建用户时间,然后根据用户创建时间和激活状态status删除数据,
但是不知道具体思路是什么。
还有我不知道是用编程语言写逻辑删除还是用MySQL数据库写逻辑自动删除。
本人对NoSQL知之深浅,就是比较好奇此功能是否可以用NoSQL如redis,memcache实现,效果和mysql哪个好?
邮箱验证字段应该加入用户表,如果你想保留申请记录完全可以建个新表
你可以建一个是否邮箱激活的字段,没必要不激活就删除
你可以使用php写删除的逻辑,然后起一个计划任务去执行。去定期操作mysql。
你最终都需要落实到mysql去修改数据上。其实使用哪个其实都一样!
我是不建议直接删除记录。但是是可以删除的
redis 的话可以设置过期时间,这样就不需要你自己维护删除操作了