使用Profile实现匿名用户购物车迁移探究.docVIP

使用Profile实现匿名用户购物车迁移探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用Profile实现匿名用户购物车迁移探究

使用Profile实现匿名用户购物车迁移探究   摘要:针对使用电子商务网站系统时,大多数用户喜欢匿名浏览商品,部分用户可能会选择一些商品直到结帐时才登陆以确认身份,此时将会涉及到将匿名用户的数据迁移到登陆用户数据的问题。提出使用Profile保存用户数据,以及由匿名用户转变为登录用户过程中购物车迁移的程序实现方法。 关键词:Profile;匿名用户;登录用户;购物车迁移 中图分类号:TP393文献标识码:A文章编号文章编号:1672-7800(2013)012-0147-03 作者简介:樊光辉(1973- ),男,工程硕士,无锡科技职业学院软件系讲师,研究方向为软件工程。 0引言 在电子商务系统中经常用到购物车模块,匿名用户或登录用户通过购物车模块选购个人所需商品。本文首先介绍了Profile的基本概念,接着阐述如何使用profile来保存用户购物车信息,以及由匿名用户转变为登录用户过程中购物车迁移的程序实现方法。 1Profile简介 Profile是ASP.NET2.0中提供给用户进行个性化设置的一种方法。Profile与Session一样都能实现用户数据的保存,不同之处在于Session不能永久保存数据,网站关闭后Session中的数据将丢失,而profile能将用户数据永久性保存 [1]。 Profile与MemberShip的区别是它克服了MemberShip只能保存有限数据信息的限制,Profile不仅能保存简单的数据类型,也能保存复杂的数据类型。Profile与MemberShip保存用户数据的机制都需要借助于它们的Provider来完成,为此在使用Profile之前需要在web.config文件中对Profile进行相应的配置[2,3]。 2Profile在Web.config文件中的配置 我们将通过下面的代码示例来说明如何在web.config文件中配置节,以启动该功能。 配置信息说明如下: (1)节存在于web.config文件的配置节中。 (2) 属性enabled =“true”表示启用profile的功能,属性automaticSaveEnabled=“true”表示将自动保存profile信息[4]。 (3) connectionStringName属性是保存profile信息的数据库链接字符串,此属性的信息需在web.config文件的配置节中设置,connectionStringName属性的值来自于此配置节[5]。 (4) 节用来配置用户需要保存的个性化信息的字段名称及字段类型(默认为字符串类型)与保存数据的方式。 3通过编程对Profile用户信息进行读写 以上面的Profile配置信息为例对用户信息进行读写: 读取Profile中的用户信息,并显示在文本框中: txtAge.Text = Profile.Age.ToString(); txtNick.Text = Profile.NickName.ToString(); 将文本框中的用户信息保存于Profile中: Profile.Age=Convert.ToInt32(txtAge.Text); Profile.NickName = txtNick.Text; Profile是一种强数据类型,在读写操作时需要进行适当的数据类型转化。由于在web.config文件中已经设置了Profile 的自动保存功能,所以就不需要再调用Profile的Save()方法来显式地保存数据,页面自动将收集到的数据赋值给Profile的各个属性,Profile对象自身负责和数据库的交互。 4使用Profile保存用户购物车信息 了解了Profile的工作原理与读写方法后,我们将进一步通过购物车的实例,掌握Profile的应用。 4.1使用DataSet作为购物车的数据类型 购物车中的数据以表格形式进行存储,这里我们使用DataSet作为购物车的数据类型,是基于DataSet本身就具备了基于二进制或XML的序列化,所以使用它作为购物车的数据类型减少了开发程序的复杂性。 4.2在DataSet中创建数据表 购物车中一般包括的字段有:商品ID(ProductID)、商品名称(Name)、商品价格(Price)、购买数量(Amout)、购买时间(BuyDateTime)等。具体步骤为:   ①在网站中新建数据集文件DataSetCart.xsd; ②在数据集文件中添加购物车数据表ShoppingCart; ③在数据表Sho

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档