检查请求URL以进行ajax验证

时间:2011-03-09 05:00:01

标签: php jquery ajax

我的页面中有一些ajax代码,它输出一些动态有价值的数据,如何在请求从我的站点发出时使ajax代码输出数据,以防止第三方使用这些数据。 (验证应该使用php函数完成)

2 个答案:

答案 0 :(得分:0)

您必须在服务器上执行此操作,在服务器上使用url referrer并确定此请求来自您的网站或其他地方。然后作出相应的回

答案 1 :(得分:0)

一种方法是在请求脚本端测试$ _SERVER变量。

因此,在将数据返回给ajax请求之前,请检查以确保$ _SERVER变量包含显示请求来自服务器的信息。

我认为它可能是您要检查的$ _SERVER [' REMOTE_ADDR'],或者是' HTTP_REFERER'也可能有用。

基本上,如果它们与您的服务器信息不匹配,则只返回false或空字符串而不是请求的数据。