php程序吧 关注:1,164贴子:235
  • 3回复贴,共1

php获取ajax请求来源页面地址的方法

只看楼主收藏回复

php获取ajax请求来源页面地址的方法


1楼2019-10-01 08:35回复
    php获取ajax请求来源页面地址的示例
    AJAX请求页的代码
    将以下代码保存为html文件,并以“c.html”命名
    php后端被请求页的代码
    以下代码保存为PHP文件,并命名为“c.php”,与html页面中 ajax 请求页面的名字相同
    代码保存为 c.php
    把两个文件,放到同一目录中,并在浏览器中打开,c.html


    3楼2019-10-01 08:36
    回复
      PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址
      $_SERVER['HTTP_REFERER']:可以获取链接到当前页面的前一页面的地址:
      例如:
      A页面的地址为:http:*****************.html
      B页面的地址为:http:*****************.html
      如果在A页面中,点击B页面的链接。那么对于B页面来说,A页面的地址则为当前页面前一页的URL地址。
      同理,我们在AJAX请求中,也可以使用 $_SERVER['HTTP_REFERER'] 获取来源页面的地址。


      4楼2019-10-01 08:37
      回复
        注意:
        1、$_SERVER['HTTP_REFERER'] 不能保证在每个浏览器下都能获取到ajax来源地址的url
        2、ajax 请求来源的地址很容易被伪造。不能做为后台程序安全验证的依据。


        5楼2019-10-01 08:37
        回复