识别用户pc / internet是否有权登录?

时间:2014-11-20 09:35:42

标签: javascript php jquery mysql ip

我正在建立一个CRM网站,我想限制用户从公司办公室外登录。为此,我需要在CRM网站中的任何一个登录时识别用户PC。我有一个想法,在登录时检查所有用户的IP,但是当我们重新启动互联网连接时,我们公司有动态IP,那么我的互联网IP每次都会更改,我有的问题如下:

  1. Cookie可以被清除,并且从浏览器到浏览器不等
  2. 大多数用户没有专用的公共IP,他们的IP会随着每个会话而不断变化
  3. Cookie和IP的组合也可能无法达到目的
  4. 那么我应该使用哪种技术来实现它?还是有其他方法呢?

    我使用的语言是PHP-jquery-mysql

    enter image description here

1 个答案:

答案 0 :(得分:-1)

它只是一个想法,你试图通过HTML5 Geolocation到达那里它应该给你类似的数字纬度和经度,

<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
}
</script> 

希望它有助于Demo