Javascript 在两次java计时器旋转后重定向访问者
我知道这听起来很奇怪。基本上我有一个页面可以在30秒后重定向用户。它将被用作VPN/代理警告页面。它基本上显示了用户IP告诉他们为什么他们被拒绝访问我的网站。我之前提到过,它有一个30秒的计时器,可以使用javascript重定向用户 Count.jsJavascript 在两次java计时器旋转后重定向访问者,javascript,html,redirect,cookies,Javascript,Html,Redirect,Cookies,我知道这听起来很奇怪。基本上我有一个页面可以在30秒后重定向用户。它将被用作VPN/代理警告页面。它基本上显示了用户IP告诉他们为什么他们被拒绝访问我的网站。我之前提到过,它有一个30秒的计时器,可以使用javascript重定向用户 Count.js // count.js function init() { var n = 30; e = document.getElementById("output"); setInterval(function() { e.in
// count.js
function init() {
var n = 30;
e = document.getElementById("output");
setInterval(function() { e.innerHTML = --n; }, 1000);
}
window.onload =init;
我在页面上的HTML计时器旁边运行这个
<meta http-equiv="refresh" content="30; url=denied.html">
这显示了一个计时器,它每滴答一秒倒计时一次,最后将用户重定向回“denied.html”以重新加载页面(这只是一个用于测试的占位符)
我想创建一个cookie或其他东西,在2次尝试重新加载网站后,它会将用户重定向回浏览器主页或谷歌
30秒-尝试重新连接回网站。(失败)重定向回denied.html
30秒-尝试重新连接回网站。(第二次失败)重定向回浏览器主页或谷歌
我想有一个这样的功能,以防止人们只是使用这些网页,不断创造我的服务器上的负载。在无限循环中来回重定向。(如果你愿意的话,就像《活套》电影)
我在使用cookie中看到的唯一问题是,人们可以禁用cookie,然后使用这种方法,所以我不知道该怎么做
这是一个有点奇怪的请求。提前感谢您的帮助 我认为使用客户端代码不会找到令人满意的解决方案。正如您所说,人们可以关闭javascript,任何自动攻击都不可能执行javascript 研究一些服务器端的东西,比如PHP会话,以实现您想要的
(如果您不是自托管,那么您的托管公司可能已经有了防止拒绝服务攻击的方法。根据您希望这样做的原因,他们可能会建议一个更合理的解决方案)我希望它主要防止服务器上不必要的负载,我怀疑它是否会造成DDoS攻击,除非有大量的人同时这么做。我想这是可能的,但它们都需要通过代理或VPN来运行,才能实现。