獲取使用者登入IP,作業系統和地理資訊

2021-08-15 22:29:57 字數 2383 閱讀 6021

作為儲存記錄

public class checkip

#endregion

#region 獲取作業系統版本號

/// /// 獲取作業系統版本號

///

///

public static string getosversion()

else if (useragent.contains("nt 6.0"))

else if (useragent.contains("nt 5.2"))

else if (useragent.contains("nt 5.1"))

else if (useragent.contains("nt 5"))

else if (useragent.contains("nt 4"))

else if (useragent.contains("me"))

else if (useragent.contains("98"))

else if (useragent.contains("95"))

else if (useragent.contains("mac"))

else if (useragent.contains("unix"))

else if (useragent.contains("linux"))

else if (useragent.contains("sunos"))

return osversion;

}#endregion

#region 獲取客戶端ip位址

/// /// 獲取客戶端ip位址

///

///

public static string getip()

if (string.isnullorempty(result))

if (string.isnullorempty(result))

return result;

}#endregion

#region 取客戶端真實ip

/// /// 取得客戶端真實ip。如果有**則取第乙個非內網位址

///

public static string getipaddress}}

else if (isipaddress(result)) //**即是ip格式

return result;

else

result = null; //**中的內容 非ip,取ip }}

#region 判斷是否是ip格式

/// /// 判斷是否是ip位址格式 0.0.0.0

///

/// 待判斷的ip位址

/// true or false

public static bool isipaddress(string str1)

[.]d[.]d[.]d$";

var regex = new regex(regformat, regexoptions.ignorecase);

return regex.ismatch(str1);

}#endregion

#region 獲取公網ip

/// /// 獲取公網ip

///

///

public static string getnetip()

catch

return tempip;

}#endregion

}

SAP 獲取使用者IP 操作記錄

場景 生產機使用公用賬號,為防止多使用者使用同一賬號進行操作,發生業務資料糾紛,方便跟蹤追責。具體實現步驟 1.找增強點。在sap操作介面 h,任意輸入乙個事務 跳進去的位置如果可增強,那就一定是這裡了 2.記住這裡的類和方法名 類 cl sblm server api,方法 will cause ...

獲取使用者瀏覽器及作業系統資訊

在pom.xml中引入依賴jar system.out.println 瀏覽器名 browsername system.out.println 瀏覽器型別 browser.getbrowsertype system.out.println 瀏覽器家族 browser.getgroup system....

php獲取使用者和伺服器ip及其地理位置詳解

瀏覽器訪問獲取使用者ip php獲取使用者真實 ip 注意這種方式只適用於瀏覽器訪問時 注意 1 以上方式只適用於用瀏覽器訪問後台服務時可用 2 以瀏覽器訪問和在後台直接執行php指令碼所生成的 server 變數是不同的 後台指令碼執行獲取伺服器ip 方法一 使用 gethostbyname 方法...