Heim >Backend-Entwicklung >PHP-Tutorial >如何限制用户使用Fiddle同时提交多个请求

如何限制用户使用Fiddle同时提交多个请求

WBOY
WBOYOriginal
2016-06-06 20:15:291138Durchsuche

比如我们有一个ajax提交的签到,当用户把请求提交时, php代码大致时判断用户今日是否已经签到,如果没有签到,则进行签到,增加金额。
但是有个别用户通过Fiddle刷签到,可以签到多次。请问如何才可解决呢

我已经做了token验证、在nginx配置中limit_req_zone等操作,但是不起作用

回复内容:

比如我们有一个ajax提交的签到,当用户把请求提交时, php代码大致时判断用户今日是否已经签到,如果没有签到,则进行签到,增加金额。
但是有个别用户通过Fiddle刷签到,可以签到多次。请问如何才可解决呢

我已经做了token验证、在nginx配置中limit_req_zone等操作,但是不起作用

数据库事务

begin;
签到数据写入
判断if(数据库已写入签到数据) select id from table_name where *
rollback
else
commit

return 签到成功

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn