protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {/**Cookie实现用户浏览记录*/String id = request.getParameter("id");System.out.println(id);//获取历史浏览记录 historyCookie[] cookies = request.getCookies();Cookie cookie = CookieUtils.findCookieByName(cookies, "history");//如果为null,新建一个Cookie,设置值,设置maxage,返回给客户端if(cookie == null){Cookie c = new Cookie("history",id);c.setMaxAge(60 * 60);response.addCookie(c);}else{//如果不为null,取出原来的值再拼接上刚取出的id,设置值,设置maxage,返回给客户端// 2#3#1 如果此时再次浏览 1 -->  1#2#3 String ids = cookie.getValue();String[] idsArr = ids.split("#");String newIds = "";boolean b = ArrayUtils.contains(idsArr, id);if(b){String[] newIdsArr = ArrayUtils.remove(idsArr, ArrayUtils.indexOf(idsArr, id));newIds = String.join("#", newIdsArr);newIds = String.join("#", id,newIds);}else{newIds = String.join("#", id,ids);}cookie.setValue(newIds);cookie.setMaxAge(60 * 60);response.addCookie(cookie);}response.sendRedirect("product_info.htm");}

Cookie实现记录用户浏览记录相关推荐

  1. cookie知识,小应用:记住用户名;记录用户浏览记录

    2019独角兽企业重金招聘Python工程师标准>>> cookie 技术: cookie属性: name: 名称 value:取值 path:路径(可选) maxAge :生命周期 ...

  2. 用JS中的cookie实现商品的浏览记录

    最近在做一个购物车效果,为了实现商品的浏览记录效果可是让我百般周折,避免以后忘记特写此随笔与大家共享,希望博友们看后有所收获. 第一步:在一个公用的js文件下getCookie("liula ...

  3. js操作Cookie,实现历史浏览记录

    /*** history_teacher.jsp中的js,最近浏览名师* @version: 1.0* @author: mingming*/ $(function(){getHistory(); } ...

  4. Django 处理用户浏览记录

    当用户点击某一个产品时就会有一个产品浏览记录,记录存进session 里,因为浏览记录是多条,所以session存的应该是个列表 # 判断是否登录,在登录状态下操作 if user:# 先取sessi ...

  5. php记录上次观看记录,PHP 记录用户访问记录

    $id = $_GET['id']; $TempNum = 4;//cookie里面存储多少个浏览记录 if(isset($_COOKIE['RecentlyGoods']))//判断是否设置了COO ...

  6. JS使用实现记录客户浏览记录

    实现使用Cookie记录浏览记录的方式比较多,如使用jquery.cookie.js插件,这里使用js原生实现,当然当中也用到了jquery取值和遍历(就因为jQuery用着太方便了) <!DO ...

  7. python 按键记录器 密码记录 用户输入记录

    # -*- coding: utf-8 -*-from ctypes import byref, create_string_buffer, c_ulong, windll import python ...

  8. 使用cookie保存用户的浏览记录

    我们在写关于用户对商品额的浏览记录的时候一般使用cookie进行记录,cookie一般保存字符串比较常用,如果想保存对象可以使用序列化,这里不做过多的解释,我们现在只做简单的cookie应用,cook ...

  9. 通过Cookie存取用户游览记录的代码示例

    Cookie存入用户游览记录: 这里直接存用户游览商品的ID protected void doGet(HttpServletRequest request, HttpServletResponse ...

最新文章

  1. Windows下64位Apache服务器的安装
  2. JSON jquery 与php 入门
  3. finereport与finebi差别_Finereport和Finebi的区别
  4. 2008安装完了找不到_防臭地漏哪种好?防臭地漏怎么安装?一篇文章全了解
  5. Apache Storm技术实战之3 -- TridentWordCount
  6. 详细解析RxAndroid的使用方式
  7. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍...
  8. 百度杀毒软件2013正式发布
  9. flash游戏开发教程
  10. 美化windows xp 完全教程
  11. 如何获取宝宝取名软件注册码
  12. hazelcast java_Hazelcast
  13. 阿里安全专家BlackHat和DEFCON现场演示:一分钟越狱iOS 11.4
  14. 【图像分类】YOLOv5-6.2全新版本:支持图像分类
  15. 如何删除PDF水印,PDF删除水印的方法
  16. Python高级编程之数据库sqlite3(一)
  17. 关于计算机的英语谜语,英语谜语大全及答案100个|英语谜语(50条)
  18. matlab的单项悟空整流,基于MATLAB的单相桥式整流电路研究
  19. 物业管理系统源码java,物业管理系统Java版源码附设计论文
  20. 算法分析-子集和数,回溯法

热门文章

  1. 手机号自动加入空格,禁止用户输入空格
  2. VIVADO下载过程以及【卡在optimize disk usage】的解决办法
  3. Kotlin读书笔记之内联函数、扩展函数、匿名函数、lambda
  4. 剑指 Offer 13. 机器人的运动范围
  5. MacbookPro接上HDMI连接显示器不能上网的解决方法
  6. 微搭低代码入门教程-问卷调查实例
  7. 你是王者荣耀里的哪类程序员?
  8. zgrab扫描神器简单应用
  9. Unity 麦扣老师的《小狐狸》学习记录
  10. nature | 吲哚乙酸脱羧酶可催化粪臭素的形成