Cookie

~~~饼干

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

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

底层

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

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

在这里插入图片描述
jsp是服务端

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

在这里插入图片描述

<% 
	//在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("<br>");
		}
	} 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的存储时间
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值