我正在构建一个React应用,并且希望允许/拒绝基于客户端所在位置访问某些组件(主要是过滤IP || MAC)。
有什么方法可以限制路由,以防止客户端从Internet连接时允许访问演示文稿?
getAll()
答案 0 :(得分:1)
根据我刚刚阅读的内容,仅JS不能检索IP地址。您可能希望使用PHP将其存储到<head>
中的JS变量中,例如
<?php echo '<script>var ip = '.$_SERVER['REMOTE_ADDR'].'</script>' ?>
通过这种方式,您的JS即可使用IP地址。
即使您可能也想使用PHP,这篇文章也可以帮助您跟踪位置。
How to get client's IP address using JavaScript?
如果您真的不想使用PHP,那么本文将使用jQuery。它确实有一个要求。我不确定性能对您有多重要。
https://www.geeksforgeeks.org/how-to-get-client-ip-address-using-javascript/