Home > php教程 > php手册 > 利用IP定位限制网站后台账号异地登录

利用IP定位限制网站后台账号异地登录

WBOY
Release: 2016-06-07 11:41:49
Original
2616 people have browsed it

原理其实很简单,就是利用TP的IP地址库,获取到访问后台用户的IP,再获取它的country信息,进而做判断。
废话不多说,直奔主题:
首先要下载UTFWry.dat文件(根据网站不同编码,文件名不同),放到IpLocation.class.php文件同级目录,如果有则直接跳过。

然后就简单了,在后台登录控制器的登录方法的开头添加以下代码:$IP = new \Org\Net\IpLocation('UTFWry.dat');<br> $area = $IP->getlocation();<br> //登录区域检测,非常用登录地登录直接拒绝<br> if(strstr($area['country'],'上海') == false){<br>     exit('You don\'t have permission to access!');<br> }以上代码会检测访问后台用户的IP地址,如果不在“上海”范围内,直接拒绝显示,简单吧?就几行代码搞定!
如果需要更强大的功能,可以建一个允许登录地址库,上面的地址用循环的方式检测。

虽然算不上很好的方式,但却是非常实用,修改后立即生效!

如果大家有其他更好的想法,欢迎提出来,多交流交流~~

AD:真正免费,域名+虚机+企业邮箱=0元

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template