举两个网上订购实例:
1.www.joyo.com (卓越ASP开发)
2.http://www.dearbook.com.cn/ (第二书店asp.net开发)我的测试结果是这样的:
在用户未登陆时,第二书店是通过cookies记录,当cookies禁止以后,即使本来已经放入购物车的资料也不会读取出来;而卓越在cookies被禁止后,还能进行选购且放入购物车,并能对购买物品的数量进行修改。
我想问的是,卓越是如何在未登陆而cookies被禁止以后,还能与数据库打交道,既然能放入数据库,那么肯定有一个唯一标识符(即临时订单号)。
是不是有可能是 REQUEST的 某些属性的排列组合形成一个唯一的标识符?
具体是如何构成的,大家集思广益。
1.www.joyo.com (卓越ASP开发)
2.http://www.dearbook.com.cn/ (第二书店asp.net开发)我的测试结果是这样的:
在用户未登陆时,第二书店是通过cookies记录,当cookies禁止以后,即使本来已经放入购物车的资料也不会读取出来;而卓越在cookies被禁止后,还能进行选购且放入购物车,并能对购买物品的数量进行修改。
我想问的是,卓越是如何在未登陆而cookies被禁止以后,还能与数据库打交道,既然能放入数据库,那么肯定有一个唯一标识符(即临时订单号)。
是不是有可能是 REQUEST的 某些属性的排列组合形成一个唯一的标识符?
具体是如何构成的,大家集思广益。
cookie在服务器端就是sessionid,只要标记了这个sessionid就能知道cookie了
版主正解
建议使用临时表进行管理,再不行时,用SESSION也可以啊,还一定非要用COOKIE。
UP
临时表是需要的,主要还要考虑,未登陆也能选购商品,并能修改数量。