首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于产品订单的有关问题

2012-03-17 
关于产品订单的问题用户登录后 添加产品到购物车,我直接用一个dataset把购物车的信息保存再把dataset写入c

关于产品订单的问题
用户登录后 添加产品到购物车,我直接用一个dataset把购物车的信息保存  

再把dataset写入cookies

结账时再添加到订单表里面 这样可行不? 虽然不是很安全

多给点建议

[解决办法]
dataset写入cookies? cookie只能保存字符串值,这样的话你还得序列化dataset才行,你可以用Session,更安全也方便,不过用户登录的情况下,一般来说购物车应该永久保存在数据库中,他下一次登录后仍然会看到上次未结算的购物车。


===============================================
ASP.NET分页最终解决之道:http://www.webdiyer.com
[解决办法]
用Session 支持保存对象。
不过一般的 都保存在数据库的。
效率问题 及看你代码和性能了。
[解决办法]
用Session 支持保存对象
[解决办法]
cookie不适合保存量大的数据,session不适合长久保存数据。
[解决办法]

探讨

因为我看到一个网站就是使用cookies保存购物篮信息的 不要每次都对数据库操作

这样代码运行的效率会不会高一些


[解决办法]
我建议,购物车做成表,放入购物车,既写入表,这样即使下次登录,仍然能保存已存的购物车信息!
[解决办法]
额也正为这个问题纠结呢。
session吧,用户非法关闭浏览器的时候数据就没有了。
cookie吧,用户清空cookie购物车数据就没了。
直接写入数据库吧,效率太低了。
[解决办法]
cookie文件是有大小限制的
[解决办法]
探讨
我建议,购物车做成表,放入购物车,既写入表,这样即使下次登录,仍然能保存已存的购物车信息!

[解决办法]
用户整个cookie空间大小都是非常有限的,不是什么信息都塞在里边。而且塞一堆数据,这些数据要随着每一次对服务器的访问而在客户端与浏览器端之前千里之遥来回抛,不如你把它保存在服务器端文件或者数据库中(此时只要在cookie中保存用来索引数据的一个id号就足够了)。
[解决办法]
而在客户端与浏览器端 --> 而在客户端与web服务器端

基本上,cookie中尽可能只保存临时授权号,不要保存临时数据本身。
[解决办法]
探讨

额也正为这个问题纠结呢。
session吧,用户非法关闭浏览器的时候数据就没有了。
cookie吧,用户清空cookie购物车数据就没了。
直接写入数据库吧,效率太低了。

[解决办法]
探讨
引用:
我建议,购物车做成表,放入购物车,既写入表,这样即使下次登录,仍然能保存已存的购物车信息!

++

热点排行