找回密码
 立即注册

QQ登录

只需一步,快速开始

一眼望天涯
高级会员   /  发表于:2021-11-15 11:14  /   查看:2553  /  回复:4
1金币
需要根据访问用户的公网ip地址和内网ip地址,做出不同的访问权限和操作策略。

请问怎么获取访问用户的ip地址?

最佳答案

查看完整内容

https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=72326&fromuid=58155 不知道这个是否是你需要的。 但是个人不建议使用IP设定权限的方式,因为同一个IP可以登录不同角色,建议还是将权限绑定到角色上。

4 个回复

正序浏览
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-16 09:13:52
5#
fkeufw 发表于 2022-9-15 21:15
大佬这个帖子里的解决方案,只能获取到服务器的IP地址,但我们需要获取通过浏览器访问的用户端的IP地址, ...

您好,由于出于安全性的考虑,现在大部分浏览器都是禁止获取客户端IP的。
目前可以通过一些第三方API获取,但是由于是第三方接口,且浏览器的安全策略也可能会发生更新和变化,这些第三方也不能保证长期稳定可用,可以参考:
JavaScript 获取客户端 IP 地址以及用户所在地(省份/城市)教程 - 腾讯云开发者社区-腾讯云 (tencent.com)
(另外,这个帖子比较久了,后续不再维护了,我们尽量保证一个帖子解决一个问题,您可以重新发一个帖子说明您的问题场景和最终想要实现的效果,这样也能针对您的问题进行解答,帮您看看有没有更合适的解决方案~)
回复 使用道具 举报
fkeufw
初级会员   /  发表于:2022-9-15 21:15:57
4#
桂花酒酿丸子 发表于 2021-11-15 11:14
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=72326&fromuid=58155

不知道这个是否是你 ...

大佬这个帖子里的解决方案,只能获取到服务器的IP地址,但我们需要获取通过浏览器访问的用户端的IP地址,如何才能够实现呢?
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-15 11:45:38
3#
楼上大佬的建议非常好呢,不知道您说的做出不同的访问权限和操作策略具体指的是数据表操作权限和页面权限么?另外,如果您部署活字格服务器使用的是阿里云等云服务器,您也可以通过添加安全组规则,允许或禁止安全组内的ECS实例对公网或私网的访问。
回复 使用道具 举报
最佳答案
最佳答案
桂花酒酿丸子悬赏达人认证 活字格认证
高级会员   /  发表于:2021-11-15 11:14:39
来自 2#
https://gcdn.grapecity.com.cn/fo ... 6&fromuid=58155

不知道这个是否是你需要的。
但是个人不建议使用IP设定权限的方式,因为同一个IP可以登录不同角色,建议还是将权限绑定到角色上。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部