使用profile实现匿名用户购物车迁移探究

使用profile实现匿名用户购物车迁移探究

ID:6063656

大小:31.50 KB

页数:9页

时间:2018-01-01

使用profile实现匿名用户购物车迁移探究_第1页
使用profile实现匿名用户购物车迁移探究_第2页
使用profile实现匿名用户购物车迁移探究_第3页
使用profile实现匿名用户购物车迁移探究_第4页
使用profile实现匿名用户购物车迁移探究_第5页
资源描述:

《使用profile实现匿名用户购物车迁移探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、使用Profile实现匿名用户购物车迁移探究  摘要:针对使用电子商务网站系统时,大多数用户喜欢匿名浏览商品,部分用户可能会选择一些商品直到结帐时才登陆以确认身份,此时将会涉及到将匿名用户的数据迁移到登陆用户数据的问题。提出使用Profile保存用户数据,以及由匿名用户转变为登录用户过程中购物车迁移的程序实现方法。关键词:Profile;匿名用户;登录用户;购物车迁移中图分类号:TP393文献标识码:A文章编号文章编号:1672-7800(2013)012-0147-03作者简介:樊光辉(1973-),男,工程

2、硕士,无锡科技职业学院软件系讲师,研究方向为软件工程。0引言在电子商务系统中经常用到购物车模块,匿名用户或登录用户通过购物车模块选购个人所需商品。本文首先介绍了Profile的基本概念,接着阐述如何使用profile来保存用户购物车信息,以及由匿名用户转变为登录用户过程中购物车迁移的程序实现方法。1Profile简介9Profile是ASP.NET2.0中提供给用户进行个性化设置的一种方法。Profile与Session一样都能实现用户数据的保存,不同之处在于Session不能永久保存数据,网站关闭后Sessi

3、on中的数据将丢失,而profile能将用户数据永久性保存[1]。Profile与MemberShip的区别是它克服了MemberShip只能保存有限数据信息的限制,Profile不仅能保存简单的数据类型,也能保存复杂的数据类型。Profile与MemberShip保存用户数据的机制都需要借助于它们的Provider来完成,为此在使用Profile之前需要在web.config文件中对Profile进行相应的配置[2,3]。2Profile在Web.config文件中的配置我们将通过下面的代码示例来说明如何在w

4、eb.config文件中配置节,以启动该功能。配置信息说明如下:(1)节存在于web.config文件的配置节中。(2)属性enabled=“true”表示启用profile的功能,属性automaticSaveEnabled=“true”表示将自动保存profile信息[4]。9(3)connectionStringName属性是保存profile信息的数据库链接字符串,此属性的信息需在web.config文件的配置节中设置,connectionStringName属性的值来自于此配置节[5]。(4)节用来配

5、置用户需要保存的个性化信息的字段名称及字段类型(默认为字符串类型)与保存数据的方式。3通过编程对Profile用户信息进行读写以上面的Profile配置信息为例对用户信息进行读写:读取Profile中的用户信息,并显示在文本框中:txtAge.Text=Profile.Age.ToString();txtNick.Text=Profile.NickName.ToString();将文本框中的用户信息保存于Profile中:Profile.Age=Convert.ToInt32(txtAge.Text);Prof

6、ile.NickName=txtNick.Text;Profile是一种强数据类型,在读写操作时需要进行适当的数据类型转化。由于在web.config文件中已经设置了Profile的自动保存功能,所以就不需要再调用Profile的Save()方法来显式地保存数据,页面自动将收集到的数据赋值给Profile的各个属性,Profile对象自身负责和数据库的交互。4使用Profile保存用户购物车信息9了解了Profile的工作原理与读写方法后,我们将进一步通过购物车的实例,掌握Profile的应用。4.1使用Dat

7、aSet作为购物车的数据类型购物车中的数据以表格形式进行存储,这里我们使用DataSet作为购物车的数据类型,是基于DataSet本身就具备了基于二进制或XML的序列化,所以使用它作为购物车的数据类型减少了开发程序的复杂性。4.2在DataSet中创建数据表购物车中一般包括的字段有:商品ID(ProductID)、商品名称(Name)、商品价格(Price)、购买数量(Amout)、购买时间(BuyDateTime)等。具体步骤为:  ①在网站中新建数据集文件DataSetCart.xsd;②在数据集文件中添加

8、购物车数据表ShoppingCart;③在数据表ShoppingCart中添加上述购物车字段,并正确设置字段类型;④将商品ID(ProductID)设置为表的主键。这一点非常重要,当设置主键后系统将自动生成FindByProductId方法,此方法用于按主键来查找购物车信息,后面的程序将有用;⑤在web.config文件中添加如下数据类型的配置信息:4.3保存购物车信息的主要相关代码p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。