Cookie

~~~饼干

客户端保持HTTP状态信息的方案

由WEB服务器在HTTP响应消息头中附带传送给浏览器的一个小文本文件,一旦WEB浏览器保存了某个cookie,那么他以后每次访问该WEB服务器都会在HTTP请求头中将这个cookie回传给WEB服务器(奸细一个)

底层

WEB服务器通过在HTTP响应消息中增加Set-Cookie相应头字段将cookie信息发送给浏览器,浏览器则通过在HTTP请求消息中增加cookie请求头字段将cookie回传给WEB服务器。

map有很多键值对,cookie只有一个value

Cookie_第1张图片
jsp是服务端

cookie就像会员卡,第一次来没有卡,办一张,第二次来,就会自动递交会员卡。

Cookie_第2张图片

<% 
	//在JavaWEB 规范中使用Cookie 类代表cookie
	//1.创建一个Cookie对象
	Cookie cookie = new Cookie("name", "baby");
	//2.调用response的一个方法把Cookie传给客户端
	response.addCookie(cookie);

	//1.获取cookie
	Cookie[] cookies = request.getCookies();
	if(cookies != null && cookies.length > 1){
		for(Cookie cookie:cookies){
			//2.获取cookie的name和value
			out.print(cookie.getName() + ":" + cookie.getValue());
			out.print("
"
); } } else{ out.print("没有一个cookie,正在创建并返回"); //1.创建一个Cookie对象 Cookie cookie = new Cookie("name", "baby"); //setMaxAge:设置cookie的最大时效,以秒为单位,若为零,表示立即删除该cookie cookie.setMaxAge(30); //2.调用response的一个方法把Cookie传给客户端 response.addCookie(cookie); } %>

Cookie_第3张图片
Cookie_第4张图片

你可能感兴趣的:(Cookie)