首先,我们做一个类似的案例:访问页面,如果不是第一次访问则返回上次访问的时间。然后可以循序渐进,类似的将访问时间变成上次浏览的商品信息。
前奏:cookie案例-显示上次访问的时间。
需求:如果是第一次访问,输出欢迎信息。
非第一次访问,在欢迎信息之后输出上次访问的时间。
基本步骤:
1) 获取cookie参数,根据指定名字获取cookie的值。
2) 判断该指定名称cookie的值是否为空。为空则就是第一次访问,输出欢迎,然后回写这个cookie。不为空,则返回上一次访问的时间,同样回写cookie。
//1) 设置中文乱码。欢迎界面需要输出中文。对于响应对象的字符流的简写方式(非简:设置缓存编码方式;设置编码头)。
response.setContentType("text/html;charset=UTF-8");
//2) 获取cookie参数。获取最后一次访问的cookie参数。
Cookie[] cookies=request.getCookies();
// 根据cookie名称获取该名称的参数内容。
Cookie lastTimeCookie=MyCookieUtils.getCookieByName("lastTi