从同一服务器会话阻止相同的请求

时间:2012-06-24 19:44:11

标签: php javascript http block

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

为什么我需要这个:

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

我认为我能做什么:

1)我可以通过.js(通过切换id或禁用按钮)来实现。
2)我可以通过php做到这一点(我确信有一套功能)
3)或者做那个throguh服务器设置(但我几乎不知道那些!)

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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