这很难解释,但我们有这个建议的医院系统,我们正处于编码阶段,但问题是我们无法想象它,因为系统需要基于互联网。我们有3个模块,分别是账单,员工管理和临床系统。这3个模块显然只能由医院内的工作人员访问。但是我们所做的是我们将这三个模块链接到网站本身。因此,任何用户都可以看到他们没有业务的链接,但他们仍然可以看到它。 如何避免这种情况?如果从网络外的用户访问网站,是否可以隐藏网站的链接?
回答
使用客户端的IP地址来确定用户是否被允许查看链接。
在PHP中,客户端的IP地址通常可以在$_SERVER['REMOTE_ADDR']
中找到。但是,如果Web服务器位于反向代理之后,则所有请求都来自反向代理。在这种情况下,请查阅反向代理的文档,了解它发送哪个HTTP标头以通知服务器有关客户端的实际IP地址。
医院可能有一个IP地址为CIDR的区块,因此您可以测试客户端是否位于此区块内,而不实际搜索列表中的IP地址。
如果医院为患者和来宾提供WLAN,那么这些IP地址可能应该排除在外。
这就是我的想法。所以这是可能的?所以我应该得到医院的IP地址然后..什么?我们使用PHP。我们如何限制用户看到医院IP以外的链接? – user1551672
[link](http://board.phpbuilder.com/showthread.php?10327697-how-to-get-client-s-IP-address-in-PHP)继承人链接,提供有关他的回答 – DWolf
和我说奥斯瓦尔德得到了答案 – DWolf
- 1. 隐藏*网站访问者
- 2. 除客户网络以外的任何地方都可以访问的网站
- 3. 访问网站/网站是否正确?
- 4. 是否可以在网站上隐藏iOS浏览器铬并链接到外部网站?
- 5. 是否可以访问网站?
- 6. 在户外创建共享网站的连接网站链接
- 7. 如何从网站后端访问外部网络?
- 8. 如何从网络外部访问iis网站?
- 9. 在专用网络上访问网站
- 10. 在专用网络内访问网站
- 11. 获得“最常访问的网站”链接/页网站
- 12. ASP.NET隐藏网站(以URL)
- 13. 是否可以从我的网站链接到外部网站的页面中间?
- 14. 如何隐藏网站的网址
- 15. 是否可以在网站上查找隐藏的文件?
- 16. 是否可以从Azure网站访问Azure中的表存储
- 17. 阻止单个用户访问网络内的网站
- 18. 如何停止网站目录以外的文件从iis7网站访问
- 19. 通过ipv4网络访问ipv6网站
- 20. 从网站隐藏index.php网址
- 21. 网站的链接,从我的网页
- 22. 是否可以通过门户网站访问URL?
- 23. 我的网站是可以访问的ftp://ftp.example.com是否安全?
- 24. 查看网站用户是否来自同一个网络(Intranet网站)
- 25. 如何从其他网络访问我的网站?
- 26. 的PhoneGap - 访问API从外部网站
- 27. 是否可以在我的网站中使用其他网站搜索结果?
- 28. 亚马逊网站链接由用户撰写的网站
- 29. 如何在同一网络上访问外部的Orchard多租户网站
- 30. 如何从外部网络访问我的浏览器中的网站
是否有这些页面的登录过程? – DWolf
@D狼是的。所以这将是安全的。但我仍然希望它能被常规用户所隐藏,因为当它是外部用户时显示这些内容是毫无意义的。 – user1551672
在这种情况下,您应该检查用户是否有会话变量,将链接的可见性设置为true,如果会话变量!is_set,则可以将可见性设置为false。但我确实喜欢Oswalds最好的回答。 – DWolf