我有一个我为女性庇护所建造的网站,它需要“退出按钮”或“恐慌按钮”..许多网站只是退出谷歌或其他友好网站..我看到这里有几个问题可以用这种或那种方式解决问题,但我的客户最感兴趣的是:
有人可以告诉我他们是怎么做的吗?当你点击“安全退出”按钮时,它会将BUNCH重定向到不同的站点(从而快速填写其他友好站点的历史记录)。我真的很喜欢这种方法,我只是想不通他们是怎么做的它。有任何想法吗?我原本以为他们指的是设置了自己的重定向页面的网站,但是如果你在新窗口中复制初始链接,它只会重定向一次。
答案 0 :(得分:2)
可能通过HTTP Referer
。要进行测试,请在命令行中运行以下命令:
curl --header "Referer: http://www.ncadv.org/" http://abconlinenews.info/localnews.php
链接http://abconlinenews.info/localnews.php
是按钮上的第一个外拨链接。
响应(通过带有ncadv.org
的HTTP referer时)是:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<title>ABCNews.com: Daily News, Breaking News and Video Broadcasts - ABC News</title>
<script>
function trigger() {
setTimeout("setPage();",20);
}
function setPage() {
window.location="/localnewstoday.php";
}
</script>
</head>
<body onload="trigger();">
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apache/2.2.16 (Debian) Server at http://abconlinenews.info Port 80</address>
</body>
</html>
从那里,它可能是引用并重定向一直向下;)
答案 1 :(得分:0)
您可能会考虑使用javascript来保持历史记录清晰。如果您使用&#34; location.replace(&#39; www.google.com&#39;);&#34;例如,它将使用新网址替换当前条目,并且不会有历史条目返回。
如果你使用了一个函数并通过onClick事件将url传递给它,你就可以消除任何历史记录。