2 fenglinstudio fenglinstudio 于 2016.03.05 19:51 提问

cookie限制ip访问次数代码和跳转

如何用php或者js让每个ip第一次访问首页时跳转到页面1,再次访问首页就无法进入

1个回答

showbo
showbo   Ds   Rxr 2016.03.05 20:25
已采纳

cookie可以,但是针对浏览器,获取不到ip地址,需要结合服务器端才能控制ip,但是别人清除cookie后又可以访问了,要持久化需要服务器端入库保存ip地址才行

 <script>
     var c = document.cookie;
     if (c.indexOf('isfirstvisited=false') != -1) {//访问过,跳转到其他页面
         location = 'error.html'
     }
     else {//没有访问过,设置cookie
         var d = new Date();
         d.setFullYear(d.getFullYear() + 1);//cookie有效期1年
         document.cookie = 'isfirstvisited=false;expires=' + d.toGMTString();
     }
</script>
第一次访问可以。。后续跳转到error.html
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
基于cookie的统计访问者登陆次数
精简:/*隐逸鸟  2009.11.06 夜*/ <?php$_COOKIE["counter"]?($c=$_COOKIE["counter"]+1):($c=1);setCookie("counter",$c,time()+60);echo "欢迎您第"."".$c."次访问cookie";?>  在这个应用程序中,首先是浏览器请求一
cookie保存IP防止重复投票
cookie对象完全名字是httpcookieCollectionResponse.Cookies["变量名"].Value="表达式"//设置值 username=Request.Cookies["变量名"].Value//获取值 Expires属性:有效时间,若设为0则可以实时删除Cookie变量。 Name属性:Cookie变量的名称。 Value属性:Cookie变量的值。 co
Asp.net cookie实现记录网站访问次数
string ip = Request.UserHostAddress;//获取本机ip 也是cookie的名称 if (Request.Cookies[ip] == null)//判断cookie中是否有此ip的cookie { Response.SetCookie(new HttpCookie(ip, "1"));
采用ip限制访问次数
由于项目可以使用burp遍历邮箱,以发现邮箱有没有被注册,所以需要采用限制ip访问次数的方式来限制采集 //获取请求的ip地址 String ip = request.getHeader(&quot;x-forwarded-for&quot;); if (ip == null || ip.length() == 0 || &quot;unknown&quot;.equalsIgnoreCase(ip)) ...
限制指定IP或指定地区访问网站
此HTML可以放在自己网站的模板首页文件内,可以限制指定IP或者地区访问自己的网站!
统计同一个cookie的访问次数
Cookie cookies[] = request.getCookies(); Cookie myCookie = null; if (cookies != null) { for (int i = 0; i { if (cookies[i].getName().equals("count"))  { myCookie = cookies[i]; break; } } }
java 实现IP访问量控制
同一个IP 访问网站, 不能同时超过配置的最大值, 可以用来保护REST IP 或者DOS攻击   Java代码   /*   * Pprun's Public Domain.   */   package org.pprun.common.security;      import java.io.IOException;   import java.u
mvc控制ip访问次数的demo
这是一个可以控制同一ip在特定时间里访问某一页面次数的demo,可以限制每秒每分钟每小时每天的次数,防止一般的攻击
使用lua脚本编写访问次数限制
Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下:1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。使用脚本,减少了网络往返时延。 2.原子操作:Redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。 3.复用:客户端发送的脚本会永久存储在Redis中,意味着其他客户端可以复
SpringBoot 实现控制器 IP 访问次数限制
原文:SpringBoot 实现控制器 IP 访问次数限制 今天给大家介绍一下 SpringBoot 中如何自定义注解实现控制器访问次数限制。 在 Web 中最经常发生的就是利用恶性 URL 访问刷爆服务器之类的攻击,今天我就给大家介绍一下如何利用自定义注解实现这类攻击的防御操作。 其实这类问题一般的解决思路就是:在控制器中加入自定义注解实现访问次数限制的功能。 具体的实现过程看下面的例子...