购物车功能设计——未登录(Cookie)
购物车的添加——复杂逻辑封装成方法的体现
模仿京东设计,
在没有登录时, 我们是可以添加商品到购物车的(保存到浏览器的Cookie中) ,
但是当我们登录以后...Cookie中的key
用户未登录状态下的购物车操作业务 (将复杂的逻辑封装成方法,分步实现)
1.获取临时购物车( 从Cookie中获取 )
2.查询商品
3.向购物车中添加商品
4.将购物车通过...*
*将复杂的逻辑封装成方法,分步实现
*1.获取临时购物车( 从Cookie中获取 )
*2.查询商品
*3.向购物车中添加商品
*4.将购物车通过Cookie写回给浏览器...}
return new HashMap();//购物车不存在的情况,返回这个购物车的对象
}
/**
* 3.向购物车中添加商品...相当于添加数据),需要使用MD5进行不可逆的加密,并且补齐表单没有的数据
在数据库保存的是加密后的数据, 进行验证时,对密码直接再使用一次MD5加密,然后将加密后结果与数据库中的数据比对,如果一样说明密码正确