Javascript 在PHP和JS中清除历史记录和参考数据?
我正在创建一个PHP文件,比如说Javascript 在PHP和JS中清除历史记录和参考数据?,javascript,php,Javascript,Php,我正在创建一个PHP文件,比如说notracking.PHP,我所要做的就是,任何一个访问者在这个页面之后都会去哪里,而这个站点应该无法跟踪访问者来自哪里的上一个页面。请告诉我遗漏了什么;到目前为止,我已经制作了以下文件: <script type="text/javascript"> location.replace('http://example.com/fake-link'); </script> <?php //example.com shouldn't
notracking.PHP
,我所要做的就是,任何一个访问者在这个页面之后都会去哪里,而这个站点应该无法跟踪访问者来自哪里的上一个页面。请告诉我遗漏了什么;到目前为止,我已经制作了以下文件:
<script type="text/javascript">
location.replace('http://example.com/fake-link');
</script>
<?php
//example.com shouldn't be able to track from where visitor came
header( "Location: http://example.com" );
?>
位置。替换('http://example.com/fake-link');
PHP是一种服务器端语言。您不能告诉浏览器忽略上一页。您可以使用Javascript中的location.replace来完成
正如你提到的:
<script type="text/javascript">
location.replace('http://example.com/fake-link');
</script>
我并不是只问PHP的答案,这就是为什么我在文件代码片段中添加了javascript和PHP部分,并且我还标记了有问题的javascript。很抱歉这么愚蠢。重定向标题(“位置:http://example.com" );
本身会删除引用人的跟踪,不需要其他任何东西。但是一旦页面加载,你就不能推送这些代码,所以你需要使用JS。如果您需要“作为链接”执行此操作,这是最好的解决方案。从“../somepage”可以链接到“example.com”或“../notracking.php”?你的问题一点也不清楚。/somepage
将有一个链接,但它被设计成通过notracking.php
像notracking.php?url=example.com
好的,所以。。。如果您从../somepage
转到example.com
,一旦转到example.com
,您想从浏览器历史记录中删除../somepage
?确切地说,Walter,example.com应该找不到推荐人。我偶然发现的最好的逻辑是引入notracking.php
文件;它可以被跟踪,但应该删除它之前的任何内容。但欢迎您提供任何其他逻辑。好的,我会在我的答案中向您发布更新。
<?php
echo("<script type='text/javascript'>
location.replace(\"http://example.com/fake-link\");
</script>");
?>
<a onclick="gotosite('http://example.com/fake-link')">LINK TO example.com</a>
<script type="text/javascript">
function gotosite(url)
{
location.replace(url);
}
</script>