获取客户端信息

来源:互联网 发布:盘古数据 2017业绩 编辑:程序博客网 时间:2024/05/21 22:35

今天做啥都没动力..就整理了下获取客户端信息的操作类

        /// <summary>
        /// 透过代理服务器获取用户真实IP
        /// </summary>
        public static string RealIP
        {
            get { return HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null ? HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] : HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; }
        }

        /// <summary>
        /// 获取客户浏览当前网站所使用IP
        /// </summary>
        public static string IP
        {
            get { return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; }
        }

        /// <summary>
        /// 客户端浏览器
        /// </summary>
        public static string Browser
        {
            get { return HttpContext.Current.Request.Browser.Browser; }
        }

        /// <summary>
        /// 客户端是否支持Cookies
        /// </summary>
        public static bool Cookies
        {
            get { return HttpContext.Current.Request.Browser.Cookies; }
        }

        /// <summary>
        /// 客户端是否支持Frames
        /// </summary>
        public static bool Frames
        {
            get { return HttpContext.Current.Request.Browser.Frames; }
        }

        /// <summary>
        /// 客户端是否支持JAVA
        /// </summary>
        public static bool JavaApplets
        {
            get { return HttpContext.Current.Request.Browser.JavaApplets; }
        }

        /// <summary>
        /// 客户端是否支持JavaScript
        /// </summary>
        public static bool JavaScript
        {
            get { return HttpContext.Current.Request.Browser.JavaScript; }
        }

        /// <summary>
        /// 客户端是否支持VBScript
        /// </summary>
        public static bool VBScript
        {
            get { return HttpContext.Current.Request.Browser.VBScript; }
        }

        /// <summary>
        /// 客户端浏览器的版本号
        /// </summary>
        public static string Version
        {
            get { return HttpContext.Current.Request.Browser.Version; }
        }

        /// <summary>
        /// 客户端的操作系统
        /// </summary>
        public static string Platform
        {
            get { return HttpContext.Current.Request.Browser.Platform; }
        }

        /// <summary>
        /// 获取客户端的语言
        /// </summary>
        public static string Language
        {
            get { return HttpContext.Current.Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]; }
        }

        /// <summary>
        /// 客户端是否支持ActiveX
        /// </summary>
        public static bool ActiveX
        {
            get { return HttpContext.Current.Request.Browser.ActiveXControls; }
        }

        /// <summary>
        /// 客户端的CLR版本
        /// </summary>
        public static string ClrVersion
        {
            get { return HttpContext.Current.Request.Browser.ClrVersion.ToString(); }
        } 

原创粉丝点击