javascript - 清空用户的 HTTP_REFERER 最可靠的方法是什么?

标签 javascript php http-referer

我有一个页面,通过 PHP 的 header() 函数将用户重定向到另一个网站。但是,我想在将用户发送到该网站之前清空用户的 HTTP_REFERER 变量。

最可靠的方法是什么?我猜 PHP 无能为力,因为 HTTP_REFERER 是一个客户端变量。那么也许是 JavaScript 呢?有一个轻量级的库吗?

最佳答案

纯 js 方法:

location.href="data:text/html,"+
  encodeURIComponent("<script>location.href='http://yahoo.com/'<\/script>");

即使代码确实留下了引用,它也会指向 dataURL,而不是您的网站。

关于javascript - 清空用户的 HTTP_REFERER 最可靠的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31735017/

相关文章:

javascript - 在页面加载时提交 ajax

javascript - 如何从客户端的 Telerik UI 处理 radgrid 中的 ExpandCollapse?

php - 警告 : mysqli_connect(): Unknown MySQL server host

javascript - 如何禁用 should.js 覆盖 "should"属性?

php - 如何添加 woocommerce 自定义订单状态?

php - 如何在php中将字符串转换为utf-8代码

php - 如何在 laravel 中获取 http referer?

php - 是否可以在不编写脚本的情况下可靠地知道 HTTP 请求的来源?

javascript - 如何知道 Firefox 插件中哪个内容脚本与后台进行通信?