cookie获得上次访问的时间
在servlet中获得cookies
cookie[] cookies=request.getcookies();
获得制定的cookie
cookie cookie=cookieutil.findcookie(cookies,”lasttime”);
需要一个工具类来进行查找
判断是否是第一此访问
是第一次就设置一个新的cookie,key值要和查找的key值一样
cookie ncookie=new cookie(“lasttime”, System.currentTimeMillis()+”“)
然后将新建的cookie添加到cookie中
response.addcookie(ncookie);
如果不是第一次访问,就获取cookie的value
String lasttime=cookie.getvalue();
将value显示出去
response.getWriter().write(“上次访问时间是“+new Date(lasttime));
更改cookie的value为新的访时间
cookie.setvalue( System.currentTimeMillis()+”“);
将更改过后的cookie添加到cookie中
response.addcookie(cookie);
工具类
获取浏览记录
在html中
将html中的商品点击后的超链接改为,servlet类名加一个id赋值的形式
在jsp中
获取cookies
获取指定的cookie
判断是否是第一次访问
是:
提示用户暂时没有浏览记录
否:
获取cookie的value并调用spilt方法以#为切割标识符,获得string数组
for循环遍历数组
在遍历的同时设置要输出的浏览记录
在serlvet中
在servlet中获取cookies
获取id
获取制定的cookie
判断是否是第一次访问
是:
创建一个新的cookie,key值要和查找特定的cookie的name相同
设置生存时间
设置触发路径
将cookie添加到cookie中
否:
获取之前的id
将现在的id和之前的id用#拼接成一个新的字符串
将新的id放进cookie中
设置生存时间
设置触发路径
将新的cookie添加进cookie
跳转到制定的商品详情页面
清楚浏览记录
获取cookies
获取指定的cookie
设置cookie的生存时间为0
设置触发路径
添加到cookie