• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.net中获取客户端参数操作系统信息
    复制代码 代码如下:

    /// 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
    您可能感兴趣的文章:
    • ASP.NET简单获取服务端和客户端计算机名称的方法
    • 获取asp.net服务器控件的客户端ID和Name的实现方法
    • asp.net实现获取客户端详细信息
    • ASP.Net获取客户端网卡MAC的小例子
    • Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
    • 获取客户端IP地址c#/vb.net各自实现代码
    • ASP.NET获取真正的客户端IP地址的6种方法
    • jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
    • .NET获取客户端的操作系统版本、浏览器版本和IP地址
    上一篇:Asp.net在线备份、压缩和修复Access数据库示例代码
    下一篇:ASP.net中实现基于UrlRewrite的防盗链功能
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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