0

这不是真正要解决问题的问题。我想要的只是找出阻止来自同一用户的相同类型的 http 请求的常用方法。

为什么我需要这个:

当用户单击按钮时,Ajax 请求会发出,并通过返回结果append();
如果用户两次单击按钮(并且如果他快速单击),
则从数据库中获取的结果会搞砸,这不好. 但是,如果用户在第一个请求得到完全处理后单击按钮,则返回的结果很好!

我认为我能做的:

1)我可以通过 .js(通过切换 id 或禁用按钮)
来做到这一点 2)我可以通过 php 来做到这一点(我确信有一组功能)
3)或者通过服务器设置来做到这一点(但我对这些几乎一无所知!)

那么,在处理第一个请求之前,阻止来自同一用户的第二个 http 请求的最佳方法是什么?

谢谢!

4

1 回答 1

1

只需禁用按钮或设置一个在执行回调后重新打开的标志。

没有必要使 PHP 过于复杂或弄乱服务器(虽然不确定你的意思)。

于 2012-06-24T23:21:01.730 回答