今天php页面获取上一页面地址 $_SERVER['HTTP_REFERER'],死活获取不到,终于查到还是偶得错,web查询得到的结果分析如下:
一、能够取到HTTP_REFERER的情况为以下几种:

1.直接用<a href>
2.用Submit或<input type=image>提交的表单(POST or GET)
3.使用Jscript提交的表单(POST or GET)

二、不能取到的情况有以下几种:

1.从收藏夹链接
2.单击”主页”或者自定义的地址
3.利用Jscript的location.href or location.replace()
4.在浏览器直接输入地址
5.<%Response.Redirect%>
6.<%Response.AddHeader%>或<meta http-equiv=refresh>转向
7.用XML加载地址

而我就犯了不能取到的第三种错误,本想在本页面获得$_POST的数据,然后js的location.href跳转,这样就获取不到HTTP_REFERER了,所以必须改变方式。

转载于:https://www.cnblogs.com/ovliverlin/archive/2007/10/18/929404.html

HTTP_REFERER的获取情况相关推荐

  1. php 实现防盗链,php中如何实现防盗链的示例

    这篇文章主要介绍了PHP实现防盗链的方法,结合实例形式分析了php防盗链所涉及的相关技术与具体实现技巧,需要的朋友可以参考下 本文实例讲述了PHP实现防盗链的方法.分享给大家供大家参考,具体如下: $ ...

  2. php 实现防盗链,PHP如何实现防盗链详解

    本文主要和大家介绍PHP实现防盗链的方法,结合实例形式分析了php防盗链所涉及的相关技术与具体实现技巧,需要的朋友可以参考下,希望能帮助到大家. $_SERVER['HTTP_REFERER']的获取 ...

  3. 论文中文翻译——Double-Fetch情况如何演变为Double-Fetch漏洞:Linux内核中的双重获取研究

    本论文相关内容 论文下载地址--Web Of Science 论文中文翻译--How Double-Fetch Situations turn into Double-Fetch Vulnerabil ...

  4. php 搜索关键字,PHP获取搜索关键字有关问题_PHP教程

    PHP获取搜索关键字问题 网上找了一段代码想实现获取搜索关健字,测试了一个关健字取不了,是不是这代码无效了,还是那里有BUG? //取搜索来源关健字 function get_keyword($url ...

  5. HTTP_REFERER的用法及伪造及去掉REFERER方法

    HTTP_REFERER的用途 HTTP_REFERER提供了引导用户代理到当前页的前一页的地址信息,常见的一些应用场景有防盗链,统计文章有多少次是来自谷歌搜索结果,多少次来自百度搜索结果等.  下面 ...

  6. php获取当前页完整url地址的方法教程

    上午在做一个需求时,需要利用 php 在后端获取页面的完整地址,以前不少做这样的需求所以记录了一些常用到的函数,就发表一下.有需要的拿去吧! php获取当前页面完整的url地址的方法 示例1 < ...

  7. php获取域名与路径

    <? //获取当前的域名:   echo $_SERVER['SERVER_NAME']; //获取来源网址,即点击来到本页的上页网址   echo $_SERVER["HTTP_RE ...

  8. js和php获取页面的url信息

    javascript实现: top.location.href 顶级窗口的地址this.location.href 当前窗口的地址 PHP实现 #测试网址: http://localhost/blog ...

  9. 总结PHP如何获取当前主机、域名、网址、路径、端口和参数等

    //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br />";//获取网页地址 echo $_SERVER['PHP_SELF'].& ...

最新文章

  1. c面试题总结(含答案)
  2. [De1CTF2019]Babylfsr
  3. 图灵机器人调用数据恢复_机器人也能撩妹?python程序员自制微信机器人,替他俘获女神芳心...
  4. java clone原理_详解Java中的clone方法 -- 原型模式
  5. java连加密的mysql_Java 实现加密数据库连接
  6. Spring Cloud微服务之模块依赖修改(六)
  7. 介绍KMP算法思想(例题:ACWING 831 kmp字符串)
  8. 数据库无限层级分类设计
  9. idea git切换分支、拉取最新代码 自己的代码被覆盖怎么办
  10. costas环 matlab,数字Costas环的matlab仿真及其FPGA实现
  11. 池化层(汇聚层)的通道变化
  12. 硅二极管温度传感器的特点
  13. docker默认ip地址修改
  14. 网站服务器备案有什么危害,域名备案对服务器有影响吗
  15. 设计原则(3)-里氏代换原则
  16. Discord/MidJourney注册遇到电话号码无效 invalid phone number
  17. 学习数据可视化,读哪本书比较好?
  18. TS2532: Object is possibly ‘undefined‘
  19. python折叠次数计算、一张纸5毫米_关于一张纸的对折次数 五
  20. 树莓派对RGB-LED传感的实验

热门文章

  1. Unity初步 基本拼图实现
  2. Windows Server查看和记录远程登录信息的方法
  3. 人工智能系列精品课学习笔记-2如何提问以获得更多更好的帮助
  4. 笑傲江湖,独孤求败-NetScaler MAS应用交付神功详解
  5. **CI两种方式查询所返回的结果数量
  6. 闲话WPF之五(XAML中的类型转换)
  7. 心得体悟帖---开解语录2
  8. vue keep-alive解决关闭标签动态缓存问题
  9. Nessus Scan
  10. python中zip( )的使用