profile 实现购物车 实例 (三)

  购物车的流程已经能然用户看的到了。但profile 也能记录匿名用户的购买记录

这里就有了两个问题,。1.是匿名用户能付款吗?2.匿名用的购物车怎么向实名用户转化。

现在我们就来解决这两个问题

1。匿名用户付款问题。

一般流程就是。如果是实名用户,那我就放他直接跳转到付款的页面。如果是匿名用户。即这个用户还没有登录网站。那么在他访问这个

付款的页面的时候我们就让他跳转到登录的页面。当他登录以后我们就把他的米明购物城转到的他的实名用户下。并消除刚刚产生的匿名用户的购物车

首先。我吧这个Account.aspx这个页面放大令一个文件夹Account文件夹。

这个问题请参看Mebership那一篇的描述。这里不在缀述

在这个Account 的文件夹里面放入一个Web.config这样一个配置文件

配置文件下。在 <system>节下添加这样的代码

<authorization>
        <deny users="?"/>
      </authorization>

无疑意思是拒绝匿名用户。那么如果匿名用户访问这个文件夹里的页面的时候。就会触发mbership节的配置、把你带到了登录页面。

2.购物车的转化

处理Global.asax则个文件下的一个事件

 

ExpandedBlockStart.gif 代码
protected   void  Profile_MigrateAnonymous( object  s,ProfileMigrateEventArgs e)
    {
        ProfileCommon anonProfile 
=  Profile.GetProfile(e.AnonymousID );
        
foreach  (CartItem ci  in  anonProfile.ShoppingCart.CartItems)
        {
            Profile.ShoppingCart.AddCartItem(ci);
        }
        ProfileManager.DeleteProfile(e.AnonymousID );
        AnonymousIdentificationModule.ClearAnonymousIdentifier();
        Profile.Save();
    }       

 

ProfileCommon 这个类是动态生成的,类库里是找不到这个类,。所以我对这个类的理解还不是很深刻。也不敢胡诌。

但代码这么写实没错的。这样就完成了匿名购物额车向实名用户的转化。

如果没做过的还是动起手来操作一下记忆才深刻。

可能有漏泄的地方,如果碰到问题欢迎大家一起来学习讨论。

都写了这么多了。看的人总得说两句鼓励下吧。

 

 

转载于:https://www.cnblogs.com/cestbon/archive/2010/02/18/1669177.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: E2E profile 01是一种用于在汽车系统中传输信息的通信协议。它可以用于传输不同类型的数据,如控制指令、传感器数据和诊断信息。E2E profile 01使用基于时间的通信方式,可以在汽车网络中传输高达 1Mbps 的数据速率。E2E profile 01是一种可扩展的协议,可以根据应用场景的不同进行调整。它可以与其他协议(如 CAN、LIN 等)相结合,以满足不同的通信需求。 ### 回答2: E2E profile 01是一种实现方式,将端到端测试作为一种软件开发过程中的关键环节。它旨在确保整个系统在各个层面上的功能和性能都能够正常运行。 首先,在E2E profile 01的实现中,我们需要明确系统的需求和功能。这包括了用户的需求、业务需求和系统需求等,以便针对这些需求进行测试。通过这样的方式,我们可以更好地了解系统的整体架构和业务流程。 其次,E2E profile 01的实现还需要编写端到端的测试用例,用于模拟真实用户的操作流程。这些测试用例可以覆盖系统的各个功能模块,并且可以测试各个模块之间的交互和集成。通过这些测试用例的执行,我们可以验证系统的功能是否正常,并且可以发现潜在的问题和bug。 在实际的执行过程中,我们可以使用自动化测试工具来进行端到端的测试。这样可以提高测试效率,减少人工测试的工作量。同时,自动化测试还可以提供更准确的测试结果和分析数据,有助于快速定位和解决问题。 最后,在E2E profile 01的实现中,我们还需要进行性能测试。这可以确保系统在高负载情况下的稳定性和可靠性。通过性能测试,我们可以找出系统的瓶颈,并对其进行优化和改进。 总的来说,E2E profile 01实现是一种综合性的测试方法,能够全面评估系统的功能和性能。它可以帮助我们发现问题、优化系统,并提供更好的用户体验。最终,通过E2E profile 01的实施,我们可以确保软件系统的高质量和稳定性。 ### 回答3: E2E Profile 01是指针对特定用户的端到端(End-to-End)基本配置文件。实现E2E Profile 01需要考虑以下几个步骤: 首先,需要确立基本的用户需求和使用场景。这包括了用户的基本信息、设备使用情况、交互流程和系统要求等方面,以确保对用户需求的准确理解。 其次,根据用户需求,确定所需的技术组件和工具。这可能包括特定的软件和硬件设备、通信协议、编程语言和平台等等。根据组件和工具的要求,开发团队可以进行合理的选择和配置。 接着,进行系统开发和编码。根据用户需求和选择的技术组件,进行系统的逻辑设计和实现。根据E2E Profile 01的要求,完成相应的编码工作,包括用户界面设计、功能开发、数据库配置和系统集成等等。 在编码完成后,进行系统调试和测试。通过模拟用户场景和输入数据,对系统进行全面测试和调试,以确保系统的正确性和稳定性。测试过程中,需要关注用户交互的各个环节,包括数据输入、处理和输出等等。 最后,进行系统发布和部署。根据用户的实际需求,将完成的系统进行发布和部署,确保用户可以正常使用系统。在发布和部署过程中,需要注意系统的安全性和可维护性,确保系统能够长期稳定运行。 总的来说,E2E Profile 01实现需要从用户需求和使用场景出发,通过选择合适的技术组件和工具,进行系统开发和编码,然后进行测试和调试,最后进行系统发布和部署。只有这样,才能确保E2E Profile 01的完整实现和用户满意度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值