タイムクロック システムを使用して Web サイトを開発しています。ユーザーが自分の IP を取得することで、ネットワーク内でサイトを実行しているかどうかを理解しています。
System.Web.HttpContext.Current.Request.UserHostAddress
問題は、ユーザーが自分のコンピューターをオフィスにある別のコンピューターに接続して、自宅から Web サイトを実行する場合です。
リモートデスクトップ接続かどうかを検出する必要があります。
HttpContext.Current.Request.IsLocal
両方を試しましたが、公開された Web サイトをリモート デスクトップ接続で実行すると、System.Windows.Forms.SystemInformation.TerminalServerSession
両方が返されます。ウェブサイトをローカルに構築した場合にのみ正常に機能します。false
この状況に対処する方法はありますか?