Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在两次java计时器旋转后重定向访问者_Javascript_Html_Redirect_Cookies - Fatal编程技术网

Javascript 在两次java计时器旋转后重定向访问者

Javascript 在两次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

我知道这听起来很奇怪。基本上我有一个页面可以在30秒后重定向用户。它将被用作VPN/代理警告页面。它基本上显示了用户IP告诉他们为什么他们被拒绝访问我的网站。我之前提到过,它有一个30秒的计时器,可以使用javascript重定向用户

Count.js

// 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来运行,才能实现。