网页程式,C#如何取得客户端的机器登录名,即用户名。
HttpContext.Current.User.Identity.Name;的方法,取得都是空的,但是在调试环境下是可以取的请问还有什么办法取的客户端的机器登录名?分不够可以加呀

解决方案 »

  1.   

        ''' <summary>
        ''' 獲取登陸用戶UserID,如果未登陸為0
        ''' </summary>
        Public Shared ReadOnly Property GetClientUserID() As Integer
            Get
                Return IIf(HttpContext.Current.User.Identity.IsAuthenticated, _
                    Convert.ToInt32(HttpContext.Current.User.Identity.Name), _
                    0)
            End Get
        End Property
      

  2.   

    jinliangliu ,看不懂你这段程式呀
      

  3.   

    System.Net.IPHostEntry hostInfo = System.Net.Dns.GetHostByAddress(Request.UserHostAddress);hostInfo 里面就有你想要的信息
      

  4.   

    marey_marey111 没有我想要的信息呀,hostname取的是机器名,不是登录名呀
      

  5.   

    marey_marey111 没有我想要的信息呀,hostname取的是机器名,不是登录名呀