cookie:保存上一次的访问时间和是否记住账号和密码的功能;无需登录既能查看之前浏览过得商品(本地客户端能查询到的)
session:保存购物车功能,保存登录时验证码的信息以便于用户输入的核对功能。(保存在服务器内存中)
当要求购物车的网页关闭后,在打开依然还能查看----》实现原理:利用cookie存放第一次的session值,Cookie cookie=new Cookie("JSESSIONID",session.getId());
设置保存在客户端磁盘的有效时间,cookie.setMaxAge(60*30) //保存30分钟 ,再把cookie加入response对象中:response.addCookie(cookie)。
因此,关闭浏览器后,再打开,会根据客户端还保存的cookie对象里的JSESSIONID直接查找服务器的session(默认保存30分钟),获取里面session的数据从而得到购物车的内容。
本文介绍了通过cookie和session技术实现用户购物车信息及登录状态的持久化。具体包括使用cookie记录用户的访问时间、是否记住账号密码等信息,并利用session保存购物车数据和登录时的验证码信息。
4904

被折叠的 条评论
为什么被折叠?



