JavaScript、Java和PHP获取前一个访问页面的URL地址
程序员文章站
2022-06-12 19:38:14
...
要获取前一个访问页面的URL地址前后端语言都可以实现。
- PHP 的是 $_SERVER['HTTP_REFERER']
- JavaScript的是 document.referrer
- Java 则是 request.getHeader("Referer")
下列场景无法获得前一个访问页面的url,返回空字符串或者null
- 直接在浏览器地址栏中输入地址; (直接进入类)
- 在微信对话框中,点击链接进入微信自身的浏览器; (直接进入类)
- 扫码进入QQ或者微信的浏览器; (直接进入类)
- 从https的网站直接进入一个http协议的网站;
- a标签设置rel="noreferrer"(兼容IE7+);
- meta标签来控制不让浏览器发送referrer;
例如:
<meta content="never" name="referrer">
如果我们希望实现的功能是返回上一页,可以使用history.go(-1)或者history.back()。
上一篇: JSF2.0系列(三)
下一篇: 10 个实用PHP代码片段_PHP教程