欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript、Java和PHP获取前一个访问页面的URL地址

程序员文章站 2022-06-12 19:38:14
...

要获取前一个访问页面的URL地址前后端语言都可以实现。

  1. PHP          的是     $_SERVER['HTTP_REFERER']
  2. JavaScript的是      document.referrer
  3. Java          则是     request.getHeader("Referer")

 

下列场景无法获得前一个访问页面的url,返回空字符串或者null

  1. 直接在浏览器地址栏中输入地址;  (直接进入类)
  2. 在微信对话框中,点击链接进入微信自身的浏览器; (直接进入类)
  3. 扫码进入QQ或者微信的浏览器; (直接进入类)
  4. 从https的网站直接进入一个http协议的网站;
  5. a标签设置rel="noreferrer"(兼容IE7+);
  6. meta标签来控制不让浏览器发送referrer;

例如:

<meta content="never" name="referrer">

如果我们希望实现的功能是返回上一页,可以使用history.go(-1)或者history.back()。