我正在开发一个带有时钟系统的网站,我了解用户是否通过获取他的 ip 在我的网络中运行该网站:
System.Web.HttpContext.Current.Request.UserHostAddress
问题是如果用户通过将他的计算机连接到他办公室中的另一台计算机来在家中运行该网站。
我需要检测它是否是远程桌面连接。
我都试过了HttpContext.Current.Request.IsLocal
,但如果我在远程桌面连接中运行已发布System.Windows.Forms.SystemInformation.TerminalServerSession
的网站, 这些都会返回。只有当我在本地构建网站时它们才能正常工作。false
任何想法如何处理这种情况?