[點(diǎn)晴永久免費(fèi)OA]C# Asp.net獲取用戶外網(wǎng)真實(shí)IP地址
/// <summary>
/// 獲取遠(yuǎn)程訪問用戶的Ip地址 /// </summary> /// <returns>返回Ip地址</returns> protected string GetLoginIp() { string loginip = ""; //Request.ServerVariables[""]--獲取服務(wù)變量集合 if (Request.ServerVariables["REMOTE_ADDR"] != null) //判斷發(fā)出請求的遠(yuǎn)程主機(jī)的ip地址是否為空 { //獲取發(fā)出請求的遠(yuǎn)程主機(jī)的Ip地址 loginip = Request.ServerVariables["REMOTE_ADDR"].ToString(); } //判斷登記用戶是否使用設(shè)置代理 else if (Request.ServerVariables["HTTP_VIA"] != null) { if (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null) { //獲取代理的服務(wù)器Ip地址 loginip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { //獲取客戶端IP loginip = Request.UserHostAddress; } } else { //獲取客戶端IP loginip = Request.UserHostAddress; } return loginip; } 該文章在 2022/7/22 15:10:23 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |