1.在IIS中將訪問方式更改為不允許匿名訪問
2.在Web.config中將驗證方式更改為
<identity impersonate="true"/>
<authentication mode="Windows" />
3.在源代碼中使用
string username= Security.Principal.WindowsIdentity.GetCurrent().Name
string[] info = username.Split(new char[1] { '\\' }, StringSplitOptions.RemoveEmptyEntries);
Domain:info[0]
Name: info[1]