- 原理很简单:在用户访问资源页面的时候,我们就通过JS获取它的IP,然后通过正则判断它的IP是否与指定的IP段匹配,如果匹配就跳转资源页面,如果不匹配就跳转权限不足页面
- 代码实现
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>IP限制访问</title> </head> <body> <a href="javascript:void(0)" onclick="IPRegex()"> 【资源链接】 </a> </body> <script type="text/javascript" src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <!--搜狐提供的JS库,主要使用它提供的returnCitySN["cip"]来获取当前用户的IP,也可以获取一下其他用户数据信息,这里不展开--> <script type="text/javascript"> function IPRegex(){ //获取IP var ip = returnCitySN["cip"]; console.log(ip) //正则 re= /^ 正则规则 $/ //IP正则编写参照博客: //https://blog.csdn.net/weixin_45279005/article/details/106907512 if(!re.test(ip)){ //不在指定范围内的IP跳转无权限提醒页面 window.location.href="无权限页面地址" }else{ //有权限就跳转对应页面 window.location.href="资源页面地址" } } </script>
09-12
187
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交