[點晴永久免費OA]C# Asp.net獲取用戶外網真實IP地址
當前位置:點晴教程→點晴OA辦公管理信息系統
→『 經驗分享&問題答疑 』
/// <summary>
/// 獲取遠程訪問用戶的Ip地址 /// </summary> /// <returns>返回Ip地址</returns> protected string GetLoginIp() { string loginip = ""; //Request.ServerVariables[""]--獲取服務變量集合 if (Request.ServerVariables["REMOTE_ADDR"] != null) //判斷發出請求的遠程主機的ip地址是否為空 { //獲取發出請求的遠程主機的Ip地址 loginip = Request.ServerVariables["REMOTE_ADDR"].ToString(); } //判斷登記用戶是否使用設置代理 else if (Request.ServerVariables["HTTP_VIA"] != null) { if (Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null) { //獲取代理的服務器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 編輯過 |
關鍵字查詢
相關文章
正在查詢... |