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);

cookie的简单应用 获得浏览记录,获得上次访问的时间 清除浏览记录

工具类

cookie的简单应用 获得浏览记录,获得上次访问的时间 清除浏览记录

获取浏览记录

在html中

将html中的商品点击后的超链接改为,servlet类名加一个id赋值的形式

在jsp中

获取cookies
获取指定的cookie
判断是否是第一次访问
是:
提示用户暂时没有浏览记录
否:
获取cookie的value并调用spilt方法以#为切割标识符,获得string数组
for循环遍历数组
在遍历的同时设置要输出的浏览记录
cookie的简单应用 获得浏览记录,获得上次访问的时间 清除浏览记录

在serlvet中

在servlet中获取cookies
获取id
获取制定的cookie
判断是否是第一次访问
是:
创建一个新的cookie,key值要和查找特定的cookie的name相同
设置生存时间
设置触发路径
将cookie添加到cookie中
否:
获取之前的id
将现在的id和之前的id用#拼接成一个新的字符串
将新的id放进cookie中
设置生存时间
设置触发路径
将新的cookie添加进cookie
跳转到制定的商品详情页面

cookie的简单应用 获得浏览记录,获得上次访问的时间 清除浏览记录

清楚浏览记录

获取cookies
获取指定的cookie
设置cookie的生存时间为0
设置触发路径
添加到cookie
cookie的简单应用 获得浏览记录,获得上次访问的时间 清除浏览记录

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-10-24
  • 2022-02-17
  • 2022-02-13
  • 2022-12-23
  • 2022-01-13
猜你喜欢
  • 2021-04-22
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2022-01-12
  • 2021-05-15
  • 2022-12-23
相关资源
相似解决方案