我想把验证码存到数据库怎么设置过期?

冷了个冷的热热 2015-11-12 02:29:28
求解怎么设置过期时间 我用的是mysql 求实现方案!!
...全文
533 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
码无边 2015-11-13
  • 打赏
  • 举报
回复
利用session保存验证码,设置过期时间,应该可以满足吧。 如果需要保存数据库,那你生成的验证码需要加一个过期时间,使用的时候,比对下。
冬日无雪 2015-11-13
  • 打赏
  • 举报
回复
存它干什么呀
傲雪星枫 2015-11-12
  • 打赏
  • 举报
回复
如果要用数据库保存。 需要多加一个字段,就是生成的时间。 比对时,检查时间是否过期。 另外需要加定时任务,每隔一段时间清空已过期的验证码。 个人觉得直接用session保存比较好,用数据库有点麻烦。
夏之冰雪 2015-11-12
  • 打赏
  • 举报
回复
linux和windows都有定时任务,你可以写个php脚本,每个一小时跑一次,delete掉time久远的验证码,这样就可以保证数据库没有垃圾数据了。
xuzuning 2015-11-12
  • 打赏
  • 举报
回复
验证码是临时发放的,没有必要多此一举的放到数据库中 如果你已经放进去了,可在比较之后删除(无论是否对比成功)

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧