源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ASP.net中获取客户端参数操作系统信息

  • 时间:2022-09-21 22:28 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ASP.net中获取客户端参数操作系统信息
[u]复制代码[/u] 代码如下:
/// <summary> /// 获取用户操作系统信息 /// </summary> /// <returns></returns> public string GetUserOS() { string strSysVersion = "其他"; HttpRequest Request = HttpContext.Current.Request; string strAgentInfo = Request.ServerVariables["HTTP_USER_AGENT"]; if (strAgentInfo.Contains("NT 6.0")) { strSysVersion = "Windows Vista"; } else if (strAgentInfo.Contains("NT 5.2")) { strSysVersion = "Windows 2003"; } else if (strAgentInfo.Contains("NT 5.1")) { strSysVersion = "Windows XP"; } else if (strAgentInfo.Contains("NT 5")) { strSysVersion = "Windows 2000"; } else if (strAgentInfo.Contains("NT 4.9")) { strSysVersion = "Windows ME"; } else if (strAgentInfo.Contains("NT 4")) { strSysVersion = "Windows NT4"; } else if (strAgentInfo.Contains("NT 98")) { strSysVersion = "Windows 98"; } else if (strAgentInfo.Contains("NT 95")) { strSysVersion = "Windows 95"; } else if (strSysVersion.ToLower().Contains("Mac")) { strSysVersion = "Mac"; } else if (strSysVersion.ToLower().Contains("unix")) { strSysVersion = "UNIX"; } else if (strSysVersion.ToLower().Contains("linux")) { strSysVersion = "Linux"; } else if (strSysVersion.Contains("SunOS")) { strSysVersion = "SunOS"; } return strSysVersion; } /// <summary> /// 获取客户端浏览器类型及版本 /// </summary> /// <returns></returns> public string GetUserBrowser() { string strBrowser = "其他"; HttpRequest Request = HttpContext.Current.Request; string strAgentInfo = Request.ServerVariables["HTTP_USER_AGENT"]; if (Regex.IsMatch(strAgentInfo, "MSIE ([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Regex.Match(strAgentInfo, "MSIE ([//d]//.[//d])").Result("IE:$1"); } else if (Regex.IsMatch(strAgentInfo, "Opera ([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Regex.Match(strAgentInfo, "Opera ([//d]//.[//d])").Result("Opera:$1"); } else if (Regex.IsMatch(strAgentInfo, "Opera///([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Regex.Match(strAgentInfo, "Opera///([//d]//.[//d])").Result("Opera:$1"); } else if (Regex.IsMatch(strAgentInfo, "Firefox///([//d]//.[//d])", RegexOptions.IgnoreCase | RegexOptions.Compiled)) { strBrowser = Regex.Match(strAgentInfo, "Firefox///([//d]//.[//d])").Result("Firefox:$1"); } return strBrowser; } #region GetIP() /// <summary> /// 获取IP /// </summary> /// <returns></returns> public string GetIP() { string uip = ""; if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null) { uip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); } else { uip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString(); } return uip; } #endregion
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部