电子商务网站的购物车:使用Session,因为购物车信息是会话相关的而且安全性很重要。
论坛或其它网站的“记住我”功能:使用Cookie,因为这是保存的往往只是一个用户名,而且当用户下次登陆时还需要这个用户名仍然存在。
站点计数器:如果您不用数据库的话那就是使用Application了,因为计数器是会话无关的。但是即使在使用数据库的情况下我也建议你同时使用Application来保存计数值,然后再每隔一段时间保存到数据库里去,因为这样可以减少访问数据库的次数以提高性能。
产品信息:Cache是优先的选择,因为产品信息通常是与会话无关、修改频率低且访问频率高的数据,使用Cache来保存可以有效地提高网站的性能。
最后,我们给出一个表格,列出以上几种数据持久化方式的特性对比,以便您做出决定:
Application
Cache
Session
Cookie
ViewState
存储位置
服务器
服务器
服务器
客户端
客户端
是否会被主动丢弃
不会
会
不会
不会
不会
与会话相关
否
否
是
是
是
是否被序列化
否
否
否
是
是
是否发生服务器-客户端传输
否
否
否
是
是(默认情况)
是否被加密
否
否
否
是
否(默认情况)
您可能感兴趣的文章: