【问题标题】:How to block IP address for certain period of time (24 hours)如何在一段时间(24 小时)内阻止 IP 地址
【发布时间】:2018-11-10 11:13:09
【问题描述】:

我有一个网站页面,当您访问时,使用此脚本将您重定向到我网站上的随机图片:

    <script type="text/javascript">
var urls = new Array();
urls[0] = "http://localhost/dir/wp-content/uploads/2018/05/logo.png";
urls[1] = "http://localhost/dir/wp-content/uploads/2018/05/logo2.png";
urls[2] = "http://localhost/dir/wp-content/uploads/2018/05/logo3.png";
var random = Math.floor(Math.random()*urls.length);

window.location = urls[random];

</script>

但是,在此之前,我想通过阻止他们的 IP 地址来限制用户,以便他们每天(24 小时)只能访问我的页面一次。

这是可行的还是有更好的方法?

【问题讨论】:

  • 所以,他们加载了一次网页,然后一整天都无法再次访问?看起来相当严厉和不切实际。
  • 我会给用户一些“产品”,我想每天给它一次:)
  • 那么也许您更想记住您当天给他们的“产品”,然后只在一天的剩余时间里继续向他们展示该产品?阻止 IP 意味着如果我在键盘上滑动并关闭选项卡太快,那么我将无法纠正这个愚蠢的错误并在一天的剩余时间里再次看到它......
  • 这很好。这样做的方式?
  • IP 不代表用户。一个 IP 可以拥有数百个用户。

标签: php wordpress web ip


【解决方案1】:

最好对服务器进行限制。例如在 PHP $_SERVER['REMOTE_ADDR'] 中。

【讨论】:

    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 2016-09-22
    相关资源
    最近更新 更多