package com.neuedu.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Cookie对象
* 作用:解决不同请求之间数据共享问题
*
* 使用:
* - 创建Cookie对象及设置
* 1.创建对象(必要的)
* Cookie c = new Cookie(String name,String value);
* 2.设置(非必要)
* -- 设置有效期
* 对象.setMaxAge("单位是秒");
* -- 设置路径(权限)
* 对象.setPath("URI");具体指定 /(和默认一样)
* 3.响应cookie数据到客户端
* response.addCookie("指定Cookie对象");
* - 使用Cookie
* 1.获取Cookie数组
* 利用循环(注意NULL)
* 2.遍历(得到的是cookie对象)
* 对象.getValue();
*
* 注意:
* 一个cookie只保存一个值,多个数据,创建多个cookie对象
*
* 特点:
* Cookie数据保存在客户端
* cookie中的数据来源于服务器(处理之后)
* 能够解决不同请求之间数据共享问题
* 暂时有效:据保存在客户端浏览器运行内存,关闭浏览器失效
* 定时有效:设置有效期,关闭浏览器再次打开(有效期内)依然存在,没有保存在浏览器运行内存,保存在客户端硬盘
*
* @author Administrator
*
*/
@WebServlet("/CookieServlet")
public class CookieServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//创建cookie对象
Cookie cookie = new Cookie("zzf", "study.....");
Cookie cookie1 = new Cookie("zzf1", "study.....1111");
Cookie cookie2 = new Cookie("zzf2", "study.....2222");
Cookie cookie3 = new Cookie("zzf3", "study.....3333");
Cookie cookie4 = new Cookie("zzf4", "study.....4444");
//销毁cookie技巧
Cookie deleteCookie = new Cookie("zzf", "");
//设置有效期
//注意:时间是以秒为单位
cookie.setMaxAge(7*24*60*60);
//设置访问路径权限
// cookie.setPath("http://localhost:8888/20190507/CookieServlet/zzf");
//响应cookie回客户端
response.addCookie(cookie);
// response.addCookie(deleteCookie);
// response.addCookie(cookie1);
// response.addCookie(cookie2);
// response.addCookie(cookie3);
// response.addCookie(cookie4);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
Cookie对象基础
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.1 会话技术简介 会话可以简单理解为,一个用户打开一个浏览器,在同一个WEB应用上,点击多个超链接,访问多...
- window.onload 和 document.onDOMContentLoaded 有什么区别? 主要区别 当...