2011年9月22日 星期四

ASP.NET 取得 Client端使用者相關資訊(AD, Local)


//取得對方的IP Adress
HttpContext.Current.Request.UserHostAddress;
Request.UserHostAddress.ToString()

//取得對方的主機名稱
System.Net.Dns.GetHostName();

//取得電腦現在的時間
DateTime.Now.ToString();

//取得目前這頁網址
Request.Url.ToString();



//AD Client端名稱 (若沒有windows登入驗證則沒有)
System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString()

web.config 設定
<system.web>
<identity impersonate="true" />
</system.web> 

IIS 設定
1. 將驗證方法內「啟用匿名存取」取消
2. 將驗證方法內「整合式Windows驗證」勾選

沒有留言:

張貼留言