Ajax异步回发与Profile结合实现的购物系统
2009-04-27 17:10
246 查看
Profile是Asp.Net2.0增加的新内容。经常用来保存用户个性化数据,Prolifie的实现原理其实就是一套复杂的Cookie机制。
关于Profile的使用网上已经有很多文章了,原理我就不多讲了,我今天的业务是将用户的购物车临时性的持久保存到Profile注册的数据库。所谓临时性是指当用户购物完成,结账后(形成订单后),就清空Profile保存的数据;而所谓的持久保存的含义是,只要用户不结账,购物车中的数据就不丢失。
Profile可以记录用户名,匿名用户先颁发一个Cookie(临时id),登录用户直接保存用户名。
使用XMLHttpRequest对象的Post方法,可以将Profile颁发的Cookie返回到服务器,这样Profile就可用识别异步请求的用户唯一id,我们只需要修改与本id对应的购物车系统,就可用实现当当网一样的购物系统。
以后有时间,我会发例子也发出来。
关于Profile的使用网上已经有很多文章了,原理我就不多讲了,我今天的业务是将用户的购物车临时性的持久保存到Profile注册的数据库。所谓临时性是指当用户购物完成,结账后(形成订单后),就清空Profile保存的数据;而所谓的持久保存的含义是,只要用户不结账,购物车中的数据就不丢失。
Profile可以记录用户名,匿名用户先颁发一个Cookie(临时id),登录用户直接保存用户名。
使用XMLHttpRequest对象的Post方法,可以将Profile颁发的Cookie返回到服务器,这样Profile就可用识别异步请求的用户唯一id,我们只需要修改与本id对应的购物车系统,就可用实现当当网一样的购物系统。
以后有时间,我会发例子也发出来。
相关文章推荐
- Struts2 结合 Ajax 实现异步交互数据
- Thinkphp结合ajaxFileUpload实现异步图片传输示例
- php结合Ajax如何实现异步文件上传的代码实例
- PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
- PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
- SpringMVC结合ajaxfileupload.js实现异步上传文件
- php结合Ajax实现异步文件上传的代码实例
- 关于ajax结合分部视图实现异步刷新
- ajax实现highchart与数据库数据结合完整案例分析(三)---柱状折线图
- 重写ajax方法实现异步请求session过期时跳转登录页面
- ajax实现异步刷新
- 【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在(java版)
- Ajax实现异步交互
- div滤镜结合ajax,实现登录
- ajaxFileUpload实现异步文件上传
- ajax+php+js实现异步刷新表单验证
- ajaxFileUpload+struts2实现异步上传文件
- spring+ActiveMQ+JMS+线程池实现简单的分布式,多线程,多任务的异步任务处理系统
- angularjs结合$http、$q服务实现多个异步请求
- laravel博客开发之利用jcorp结合laravel和ajaxupload实现用户头像上传和裁剪功能