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)。
分享到:
相关推荐
购物车案例: 基本设计思想: (1)使用session机制,保存用户状态(用户购买的商品)。 (2)为了方便对购买操作的处理(比如,购买商品、 删除已经购买的商品、查看已经购买的商品、计价等等), 设计一个Cart...
网上商城购物车实现原理,PHP+Mysql实现,包含使用Cookie和Session两种实现方式的源代码。使用前请先导入数据表备份到你的mysql数据库中,然后修改config.php文件中的数据库配置。供PHPer学习交流,有任何意见或建议...
网上购物中过无车模块,可以实现记录用户添加到购物车中的信息,主要用到了session,和cookie技术,web开发,mysql数据库
框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便 scrapy架构图 crapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Scheduler中间的通讯,...
一个简单的演示应用程序,用于演示带有 cookie 和付款过程的购物车。 跑步 在索引页面上运行 python Http Server 或任何 HTTP 服务器。 例子; python -m SimpleHTTPServer 8080 在浏览器上访问
26.4 权限管理系统具体实现——模块操作 26.5 权限管理系统具体实现——功能操作 26.6 权限管理系统具体实现——角色操作 26.7 权限管理系统具体实现——用户操作 26.8 小结 第27章 商业银行设备...
(3)购物车管理模块 购物车功能实现就是在购物车表中插入或者更新一条数据记录,包括二手物品的id、信息和状态、数量。如果没有收藏的就直接可以收藏到购物车,如果已经收藏过的二手物品就会显示该物品已经在...
* 购物车模块 * 订单模块 后台: * 管理员模块 * 分类管理模块 * 图书管理模块 * 订单模块 1). 用户模块功能有: * 用户注册: > 表单页面是jQuery做校验(包含了ajax异步请求) # 在输入框失去焦点时进行...
内置模块详解之time与datetime模块 内置模块详解之Range模块 内置模块详解之OS模块 内置模块详解之Sys模块 内置模块详解之Shelve模块 内置模块详解之Xml模块 内置模块详解之Configparser模块 内置模块详解之Hashlib...
数据库:MySQL Server 5.5 运行tomcat后 :执行... 1.登录模块 cookie技术 验证码 md5加密 CSS样式 2.注册页面 Ajax技术 级联列表 Servlet 3.商品模块 分页技术 监听器技术 EL和JSTL技术 4.其他模块 过滤器技术
配置 SESSION_ENGINE 设置,建议使用使用加密 cookie 的“django.contrib.sessions.backends.cache”或“signed_cookie”。 配置 SHOPPING_CART_PRODUCT_MODEL,添加您的产品型号。 SHOPPING_CART_PRODUCT_MODEL...
本系统包含九个模块,前台模块分为:用户模快,分类模块,图书模块,购物车模块,订单模块;后台模块分为:管理员模块,分类管理模快,图书管理模快,订单管理模块。书城界面简洁,易于操作,简单易懂,代码均有注释...
ASP.NET Mvc应用程序(源码、数据库等),使用技术ASP.NET MVC、layui、jquery、HTML+CSS、cookie、SQL、JavaScript、EF等等技术, 功能模块主要为登录注册、首页商品查看、加入购物车、购物车结算等等,后台有商品...
2. 使用浏览器的cookie来存储购物车 优点:不用登录,因为数据存储在用户的浏览器里面 大大减轻对服务器的压力 缺点:安全性差,存储量有限 2.添加购物车,把什么数据存储在cookie里面? 把sku_id和购买数量...
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). 用户模块功能有: ... > 表单页面是jQuery做校验(包含了ajax异步请求) ... 购物车模块: * 添加条目 * 修改条目数量 * 删除条目 * 批量删除条目 * 我的购物车 * 查询被勾选条目
* 购物车模块(使用的不是session,也不是cookie,而是表)\ > 添加购物条目 > 修改购物条目的数量 > 删除条目 > 批量删除条目 > 我的购物车,即按用户查询条目 > 查询勾选的条目 * 订单Order模块 > 生成...
2.利用Cookie会话技术保存登录状态、购物车商品,利用Session会话技术保存登录时生成的验证码。 3. AJAX完成图片上传部分,Apache服务器接受HTTP请求,MySQL数据库实现数据增删改查。 对大家有帮助的化可以点赞关注...
主要由用户注册登录、图书列表展示、购物车、订单管理4个模块组成,控制层应用Struts2框架;DAO层采用JDBC),应用DAOFactory设计模式,有利于组件的扩展和替换;表现层应用JSP技术结合struts2标签,并应用JavaScript...
168.如何实现购物车功能 169.如何实现在线影音播放 170.如如何实现论坛功能 171.如何实现智能搜索 172.如何利用索引服务创建站内搜索引擎 173.如何实现电子邮件的自动发送 174.如何使用ASP和Jmail进行邮件群发 第12...