首頁 >後端開發 >php教程 >用户在某个时间段内操作频繁提示输入验证码,这个该怎么实现?

用户在某个时间段内操作频繁提示输入验证码,这个该怎么实现?

WBOY
WBOY原創
2016-06-06 20:20:592018瀏覽

用户发送私信的功能,假设用户在3分钟内连续发了10条私信,则系统提示输入验证码,这个在后端该怎么实现?

回复内容:

用户发送私信的功能,假设用户在3分钟内连续发了10条私信,则系统提示输入验证码,这个在后端该怎么实现?

使用redis incr user:acc expire 180
如果user:acc大于3拒绝

1,发送之前检查3分钟之内发送的条数,用sql
2,session里记录最近10条发消息的时间,用循环数组

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn