⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 statinfo.cs

📁 精通网络应用系统开发 光盘 该书是人民邮电出版社出版的
💻 CS
字号:
using System;
using System.Text;
using webvisitStatistic;

namespace webvisitStatistic.HitsHandler.DBLayer
{
	/// <summary>
	/// StatInfo 的摘要说明。
	/// </summary>
	public class StatInfo
	{
		public StatInfo()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}

		public enum StatInfoType{
			Visit
		}

		public DateTime Time{
			get{
				return _tm;
			}
		}

		public String URL{
			get{
				return _url;
			}
			set{
				_url = value;
			}
		}

		public StatInfoType InfoType{
			get{
				return _statInfoType;
			}
			set{
				_statInfoType = value;
			}
		}

		public String RefUrl{
			get{
				return _referurl;
			}
			set{
				_referurl = value;
			}
		}

//		public String Browser{
//			get{
//				return _browser;
//			}
//			set{
//				_browser = value;
//			}
//		}
//
//		public double MajorVersion{
//			get{
//				return _MajorVer;
//			}
//			set{
//				_MajorVer = value;
//			}
//		}
//
//		public double MinorVersion{
//			get{
//				return _MinorVer;
//			}
//			set{
//				_MinorVer = value;
//			}
//		}
//
//		public String PlatForm{
//			get{
//				return _Platform;
//			}
//			set{
//				_Platform=value;
//			}
//		}
		public Client Client{
			set{
				_client = value;
			}
			get{
				return _client;
			}
		}
		public String UserLanguage{
			get{
				return _usrLanguage;
			}
			set{
				_usrLanguage = value;
			}
		}

		public String ClientIP{
			get{
				return _clientIp;
			}
			set{
				_clientIp = value;
			}
		}

		public int WebId{
			get{
				return _webid;
			}
			set{
				_webid = value;
			}
		}

		public override string ToString()
		{
			StringBuilder strBuilder = new StringBuilder(256);
			strBuilder.Append("|webid").Append(WebId);
			strBuilder.Append("|ip:").Append(ClientIP);
			strBuilder.Append("|url:").Append(URL);
			strBuilder.Append("|vtime").Append(Time.ToLongTimeString());
			strBuilder.Append("|defLang").Append(UserLanguage);
			strBuilder.Append("|refurl").Append(RefUrl);
//			strBuilder.Append("|platform").Append(PlatForm);
//			strBuilder.Append("|browser").Append(Browser);
//			strBuilder.Append("|majorver").Append(MajorVersion);
//			strBuilder.Append("|minorver").Append(MinorVersion);
			strBuilder.Append("|platform").Append(Client.PlatFormEN);
			strBuilder.Append("|browser").Append(Client.BrowserEN);
			strBuilder.Append("|screen").Append(Client.ScreenEN);
			return strBuilder.ToString();

		}


		// 访问发生的时间,是StatInfo对象建立的时间,不是访问发生的准确时间
		private		DateTime _tm = DateTime.Now;		
		// 访问的页面的地址
		private		String 	 _url=String.Empty;
		private		StatInfoType	 _statInfoType=StatInfoType.Visit; // 统计信息的类型	
		// 如果用户是通过一个链接访问当前页面,则指向该链接,否则该页面指向一个空页面
		private		String   _referurl=String.Empty;			
//		// 浏览器
//		private     String   _browser=String.Empty;
//		// 浏览器的主版本号
//		private     double	 _MajorVer;
//		// 浏览器的次版本号
//		private		double   _MinorVer;
//		// 客户端的操作系统
//		private		String	 _Platform=String.Empty;
		// 客户端信息
		private		Client	_client;
		// 客户端首选的语言
		private		String   _usrLanguage=String.Empty;	
		// 客户端的IP地址
		private		String   _clientIp;
		// 网站的id
		private     int		_webid;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -