如题!

解决方案 »

  1.   

    为什么以下str为空?
    string str =User.Identity.Name;
      

  2.   

    Use "Environment.UserName" and "Environment.UserDomainName"
      

  3.   

    to 为什么以下str为空?
    string str =User.Identity.Name;什么情况下,系统是否登陆
      

  4.   

    to Knight94(愚翁):
    用Use "Environment.UserName" and "Environment.UserDomainName"得到的是以下结果
    用户名:NETWORK SERVICENT
    域: AUTHORITY 
    但是我希望得到的是
    登录WINDOWS的用户名和域,我需要怎么设置?
    谢谢
      

  5.   

    我在本机通过
    "Environment.UserName" and "Environment.UserDomainName"
    得到和
    System.Security.Principal.WindowsIdentity.GetCurrent().Name
    是一样的。
      

  6.   

    to Knight94(愚翁):
    我测试了一下,应该是我没有把我的WINDOWS用户登录到系统造成的,我在WINDOWS系统里就可以,在WEB系统就不行。
    我应该怎么才能把我的WINDOWS用户登录到WEB系统?
    谢谢?
      

  7.   

    我知道了,LZ是不是在一个系统服务中调用上述方法的。系统服务无法直接与当前登录用户的WindowStation交互,自然没有办法获得当前登录用户的登录名和所在的域。
      

  8.   

    to 我应该怎么才能把我的WINDOWS用户登录到WEB系统?很难在web系统中获得客户端系统用户信息,除非是客户端主动告知。
      

  9.   

    to 我想知道客户端主动告知的方法有那些?简单点的,就是在客户端写一个app程序,然后调用web提供的方法即可。
      

  10.   

    这种方法不太实用,顺便问一下,JAVASCRIPT能不能取得WINDOWS用户名和域名?
      

  11.   

    to 这种方法不太实用,顺便问一下,JAVASCRIPT能不能取得WINDOWS用户名和域名?你去js版块看看