我实际上需要这个作为一个安全功能 - 我的网站的主题是敏感的(家庭暴力) - 我们在网站上有一个安全区域,如果点击,该人将被从网站带到“安全”网站。
一旦他们点击了这个区域,我想阻止他们回到指定的时间段 - (例如1小时) - 所以如果施虐者进入房间你可以逃离该网站,即使他们击中后退按钮显示他们正在查看的网站并不明显。
想法?
答案 0 :(得分:4)
您可以随时捕获后退按钮事件,并使用类似的内容将用户发送到随机的“安全”网址;
window.onbeforeunload = function () {
location.replace('http://www.bbc.co.uk');
return "This session is expired and the history altered.";
}
在功能块中,您还可以简单地设置一个名为“noreturn”的cookie,当您网站上的任何页面检查时,可以将其重新定向到下一个小时的“安全”网站。
关于controlling the back button and the user's browser history here;
的所有方面都有一篇不错的文章答案 1 :(得分:0)
请参阅Scott Hanselman的以下anwser。您还可以在查询字符串中放置一个随机密钥,并根据列表验证该值,如果该密钥不再在您允许的用户中,则执行必要的操作。