我的服务器上有网络服务!此服务正在从客户端应用程序调用!
现在如何获取使用此服务的客户端的用户名和计算机名,例如,如果来自 Clint1 的应用程序调用此服务,我想获取 Clint1 的计算机名和用户名?
非常感谢!
最佳答案
你不能可靠,真的。
服务器变量 REMOTE_HOST
可能会为您提供它,但在大多数情况下,它将是一个 IP 地址,而且很可能是代理的 IP 地址。此外 - 它很容易被欺骗。
用户名 (REMOTE_USER
) 也是如此,除非您使用某种 WS-Security
机制来验证调用您的网络服务的用户。
关于c# - 从 web 服务中检索客户端用户名和计算机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063562/