作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个用户表来记录所有在我们网站上注册的用户,但有些人可能不会激活它
我们现在的做法是一旦用户注册,就会在我们的表中存储一条记录,一旦用户点击激活链接,激活码就会变为''(空)
如果记录没有激活,邮箱就不能用,会一直在我们的表里
user
id | email | activation code
1 | abc@abc.com |asdasdasdadadsasda
2 | cde@abc.com |
最佳实践或解决方案是什么?
创建一个新表来存储所有激活码,并且只在用户激活后插入到用户表中?
还是就这样离开?但是存放起来有点浪费
或者对此有更好的解决方案吗?
最佳答案
我以前是这样做的:
因此,您可以在主账户表中腾出一些空间,您还可以添加一个任务(例如,每周)来删除旧的临时账户。
当用户激活他的帐户时,您将其数据从临时表移至主表。
关于mysql - 如何处理未激活的数据库记录或如何防止它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433086/
我是一名优秀的程序员,十分优秀!