Session是指一个终端用户与交互系统进行通信的时间间隔,对于web系统session一般是存储在服务器中。哈希表将键映射到相应的值,Hashtable 的实例有两个参数影响其性能:初始容量 和加载因子。单个Hashtable会存储多个条目,利用这个特性,把多个条目存储在Hashtable中,再用Hashtable存储在Session中,这样一个session就可以存储多个值。
Hashtable hash = new Hashtable();
hash["IDCard"] = IDCard;//身份证
hash["OrderName"] = UserName;//用户名
hash["RegistDate"] = "";//预约日期
hash["BeginTime"] = BeginDate;//开始时间
hash["EndTime"] = EndDate;//结束时间
HttpContext.Current.Session["CustomerInfo"] = hash;
根据以上的代码就可以看出,一个hashtable存储了五个字段值,再赋值给session,这样一个session就存储了五个字段值。
Session和hashtable的相互结合,在企业网站模板中应用比较广泛。
作者: 企业网站@ 网站后台管理系统
原载: 25亿cms
版权所有。转载时必须以链接形式(http://www.25yi.com/wangyesheji/sessionhashtable-320/)注明作者和原始出处及本声明。