`

购物车模块实现之Cookie

阅读更多

Cookie的基本应用:

  • 正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。 可在同一应用服务器内共享方法:设置cookie.setPath("/")
  • cookie存放的时间(以秒为单位,假如存放三天,即3*24*60*60; 如果值为0,cookie将随浏览器关闭而清除;
  • cookie.setMaxAge(maxAge):设置Cookie的存放时间。

public static void addCookie(HttpServletResponse response, String name, String value, int maxAge) {        
        Cookie cookie = new Cookie(name, value);
        cookie.setPath("/");
        if (maxAge>0) cookie.setMaxAge(maxAge);
        response.addCookie(cookie);
    }

 

 

 

  • request.getCookies()返回的是一个存放所有Cookie的数组;
  • 把该数组Cookie存放于Map容器cookieMap以便以后读取。
protected static Map<String, Cookie> readCookieMap(HttpServletRequest request) {
        Map<String, Cookie> cookieMap = new HashMap<String, Cookie>();
        Cookie[] cookies = request.getCookies();
        if (null != cookies) {
            for (int i = 0; i < cookies.length; i++) {
                cookieMap.put(cookies[i].getName(), cookies[i]);
            }
        }
        return cookieMap;
    }

 

 public static String getCookieByName(HttpServletRequest request, String name) {
    	Map<String, Cookie> cookieMap = WebUtil.readCookieMap(request);
        if(cookieMap.containsKey(name)){
            Cookie cookie = (Cookie)cookieMap.get(name);
            return cookie.getValue();
        }else{
            return null;
        }
    }

     注:以上方法均为静态方法,通过类名WebUtil可直接调,例如WebUtil.readCookieMap(request)。

分享到:
评论

相关推荐

    cookie中用字符串方式存储session信息实现的购物车模块

    购物车案例: 基本设计思想: (1)使用session机制,保存用户状态(用户购买的商品)。 (2)为了方便对购买操作的处理(比如,购买商品、 删除已经购买的商品、查看已经购买的商品、计价等等), 设计一个Cart...

    php简易购物车模块(含数据库备份,含COOKIE和SESSION两种方式)

    网上商城购物车实现原理,PHP+Mysql实现,包含使用Cookie和Session两种实现方式的源代码。使用前请先导入数据表备份到你的mysql数据库中,然后修改config.php文件中的数据库配置。供PHPer学习交流,有任何意见或建议...

    购物车模块

    网上购物中过无车模块,可以实现记录用户添加到购物车中的信息,主要用到了session,和cookie技术,web开发,mysql数据库

    scrapy框架携带cookie访问淘宝购物车功能的实现代码

    框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便 scrapy架构图 crapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,...

    shopping-cart:AngularJS 购物车模块

    一个简单的演示应用程序,用于演示带有 cookie 和付款过程的购物车。 跑步 在索引页面上运行 python Http Server 或任何 HTTP 服务器。 例子; python -m SimpleHTTPServer 8080 在浏览器上访问

    JAVA WEB典型模块与项目实战大全

    26.4 权限管理系统具体实现——模块操作  26.5 权限管理系统具体实现——功能操作  26.6 权限管理系统具体实现——角色操作  26.7 权限管理系统具体实现——用户操作  26.8 小结  第27章 商业银行设备...

    基于Java的校园二手物品交易网站的设计与实现.docx

    (3)购物车管理模块 购物车功能实现就是在购物车表中插入或者更新一条数据记录,包括二手物品的id、信息和状态、数量。如果没有收藏的就直接可以收藏到购物车,如果已经收藏过的二手物品就会显示该物品已经在...

    基于javaWeb cz播客网上书城项目源码【使用文档+源码+论文+答辩】

    * 购物车模块 * 订单模块 后台: * 管理员模块 * 分类管理模块 * 图书管理模块 * 订单模块 1). 用户模块功能有: * 用户注册: &gt; 表单页面是jQuery做校验(包含了ajax异步请求) # 在输入框失去焦点时进行...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    内置模块详解之time与datetime模块 内置模块详解之Range模块 内置模块详解之OS模块 内置模块详解之Sys模块 内置模块详解之Shelve模块 内置模块详解之Xml模块 内置模块详解之Configparser模块 内置模块详解之Hashlib...

    基于myeclipse的网上购物系统

    数据库:MySQL Server 5.5 运行tomcat后 :执行... 1.登录模块 cookie技术 验证码 md5加密 CSS样式 2.注册页面 Ajax技术 级联列表 Servlet 3.商品模块 分页技术 监听器技术 EL和JSTL技术 4.其他模块 过滤器技术

    django-shopping-cart:一个通用的 django 购物车应用程序

    配置 SESSION_ENGINE 设置,建议使用使用加密 cookie 的“django.contrib.sessions.backends.cache”或“signed_cookie”。 配置 SHOPPING_CART_PRODUCT_MODEL,添加您的产品型号。 SHOPPING_CART_PRODUCT_MODEL...

    JavaWeb网上图书商城完整项目资料

    本系统包含九个模块,前台模块分为:用户模快,分类模块,图书模块,购物车模块,订单模块;后台模块分为:管理员模块,分类管理模快,图书管理模快,订单管理模块。书城界面简洁,易于操作,简单易懂,代码均有注释...

    MAX SHOP网络购物商城(MVC)

    ASP.NET Mvc应用程序(源码、数据库等),使用技术ASP.NET MVC、layui、jquery、HTML+CSS、cookie、SQL、JavaScript、EF等等技术, 功能模块主要为登录注册、首页商品查看、加入购物车、购物车结算等等,后台有商品...

    基于SSM框架+mysql,采用分布式架构的移动电子商城项目源码+项目说明.zip

    2. 使用浏览器的cookie来存储购物车 优点:不用登录,因为数据存储在用户的浏览器里面 大大减轻对服务器的压力 缺点:安全性差,存储量有限 2.添加购物车,把什么数据存储在cookie里面? 把sku_id和购买数量...

    PHP网络编程技术与实践 源码

    1.1 Windows下IIS的安装配置 1.1.1 IIS的安装 1.1.2 配置调试IIS运行环境 1.1.3 IIS的设置 1.2 Linux下Apache的安装...18.4 购物车的功能实现 18.4.1 购物车类 18.4.2 购物车的显示与更新 18.4.3 显示商品列表 ....

    网上书城平台【数据库脚本】

    功能介绍: 1). 用户模块功能有: ... &gt; 表单页面是jQuery做校验(包含了ajax异步请求) ... 购物车模块: * 添加条目 * 修改条目数量 * 删除条目 * 批量删除条目 * 我的购物车 * 查询被勾选条目

    网上书城day01.zip

    * 购物车模块(使用的不是session,也不是cookie,而是表)\ &gt; 添加购物条目 &gt; 修改购物条目的数量 &gt; 删除条目 &gt; 批量删除条目 &gt; 我的购物车,即按用户查询条目 &gt; 查询勾选的条目 * 订单Order模块 &gt; 生成...

    Dreamweaver+EPP3+MySQL5.5

    2.利用Cookie会话技术保存登录状态、购物车商品,利用Session会话技术保存登录时生成的验证码。 3. AJAX完成图片上传部分,Apache服务器接受HTTP请求,MySQL数据库实现数据增删改查。 对大家有帮助的化可以点赞关注...

    当当网(达内项目)

    主要由用户注册登录、图书列表展示、购物车、订单管理4个模块组成,控制层应用Struts2框架;DAO层采用JDBC),应用DAOFactory设计模式,有利于组件的扩展和替换;表现层应用JSP技术结合struts2标签,并应用JavaScript...

    ASP200问.EXE

    168.如何实现购物车功能 169.如何实现在线影音播放 170.如如何实现论坛功能 171.如何实现智能搜索 172.如何利用索引服务创建站内搜索引擎 173.如何实现电子邮件的自动发送 174.如何使用ASP和Jmail进行邮件群发 第12...

Global site tag (gtag.js) - Google Analytics