例如:当前登录帐号是administrator,我们需要取得帐号名administrator,不需要密码.  因为我们要获取当前用户的Cookie目录,如果用Environment.SpecialFolder.Cookies,那么返回的是C:\Documents and Settings\Default User\Cookies,而我要得到的是C:\Documents and Settings\登录帐号\Cookies谢谢!~特别提醒:灌水不发分.

解决方案 »

  1.   

    //搜个答案给你
    using   System.Management;   
        
        
                                      string   st   =   "";   
                                      ManagementClass   mc   =   new   ManagementClass("Win32_ComputerSystem");   
                                      ManagementObjectCollection   moc   =   mc.GetInstances();   
                                      foreach   (ManagementObject   mo   in   moc)   
                                      {   
        
                                              st   =   mo["UserName"].ToString();   
        
                                      }   
                                      moc   =   null;   
                                      mc   =   null;   
      

  2.   

    上面的朋友给的答案是正确的,不过“Win32_ComputerSystem” "UserName" 不要加空格
      

  3.   

    static System.Environment.UserName
      

  4.   

    using System.Collections.Specialized;  NameValueCollection coll = Request.ServerVariables;
      string UserName = coll.Get("LOGON_USER");
      

  5.   

    测试了,7楼的Request是怎么来的?无法通过。