如何阻止人们在离开我的网站后使用后退浏览器按钮,以便他们无法返回?

发布于 2024-11-07 04:54:43 字数 191 浏览 0 评论 0原文

我实际上需要这个作为一个安全功能 - 我网站的主题是敏感的(家庭暴力) - 我们在网站上有一个安全区域,如果单击,该人将从网站带到“安全”网站。

一旦他们点击了这个区域,我想阻止他们在指定的时间内回来 - (比如 1 小时) - 这样,如果施虐者进入房间,你就可以逃离该网站,即使他们按下后退按钮他们正在查看哪个网站并不明显。

想法??

I actually need this as a safety feature - the subject of my site is sensitive (domestic violence) - we have a safety area on the site and if clicked the person is taken out of the site to a 'safe' site.

Once they have clicked this area I would like to stop them from coming back for a nominated period of time - (say 1 hour) - so if an abuser came into the room you could escape the site, and even if they hit the back button it would not be obvious what site they were looking at.

Ideas??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

燃情 2024-11-14 04:54:43

您始终可以捕获后退按钮事件并将用户发送到随机的“安全”网址,使用类似的方法;

window.onbeforeunload = function () {
   location.replace('http://www.bbc.co.uk');
   return "This session is expired and the history altered.";
}

在功能块中,您还可以简单地设置一个名为“noreturn”的 cookie,每当您网站上的任何页面检查时,它都可以在接下来的一个小时内每次重定向到“安全”网站。

有一篇不错的文章介绍了控制后退按钮和用户浏览器历史记录的各个方面

You could always capture the back button event and send the user to a random "safe" url using something like;

window.onbeforeunload = function () {
   location.replace('http://www.bbc.co.uk');
   return "This session is expired and the history altered.";
}

Within the function block you could also simply set a cookie called 'noreturn' which whenever any pages on your site check for could then redirect each time to the "safe" site for the next hour.

There's a decent article on all aspects of controlling the back button and the user's browser history here;

各空 2024-11-14 04:54:43

请参阅 Scott Hanselman 的以下回答。您还可以在查询字符串中放置一个随机密钥,并根据列表验证该值,如果该密钥不再位于您允许的用户中,则执行必要的操作。

See the following anwser from Scott Hanselman. You could also put a random key in the querystring and validate the value against a list and do the necessary action if that key is no longer in your allowed users.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文