asp.net基于Profile和Provider技术实现购物车

提供对配置文件属性值和信息的非类型化访问

Web应用程序运行时,ASP。NET创建一个从ProfileBase类继承下来的动态生成出来的ProfileCommon类,动态ProfileCommom类包含了你在Web应用程序配置文件中指定的Profile属性所拥有的字段。一个动态ProfileCommon类的实例被设置成了当前HttpContext的Profile属性,并可以在应用程序的各页面中使用

Profile作用:

存储和使用唯一与用户对应的信息

展现个人化版本Web应用程序

用户的唯一身份标识在再次访问时识别用户

B2B阿里巴巴 B2C 当当 C2C 淘宝

购物车的特点:

私有性:每位用户操作自己的购物车

安全性:保障用户支付信息的安全

稳定性:可以扶持高负载

持久性:购物车内的物品不能丢失

 

image

常用的Web保存数据的方式:

session (会话) 一系列有始有终的动作。数据私有性,会话结束,释放资源,节省访问器内存

                       易丢失,超时时间很难确定

                    Session[“键名”]=值

cookie是网站保存到客户端的少量文本数据

优点:理论可以保存8K的数据,可以自定义有效期,不占用服务器磁盘空间,稳定性比较好

缺点:易丢失,安全性差

向Cookie写入数据的C#代码:

Response.Cookies[“userlgin”].value = “tom”;

读取客户端Cookie数据的C#代码:

string uName = Request.Cookie[“userName”];

Application

cache

xml

文件

数据库

aspnetdb数据库 profile个性化配置 成员资格和角色管理

posted @ 2009-10-09 09:02  smodi  阅读(922)  评论(0编辑  收藏  举报