Cookie技术介绍,API,

Cookie技术
		Cookie技术是将用户的数据存储到客户端的技术,我们分为两方面学习
		第一:服务器怎样将一个Cookie发送到客户端
		第二:服务器怎样接受客户端携带的Cookie
		
		
		
1.Cookie的API
	1.创建Cookie
		Cookie cookie = new Cookie("名字","信息")
		注意:不能使用中文
	2.发送Cookie
		response.addCookie(cookie)	
		
	3.设置Cookie在客户端的持久化时间
		cookie.setMaxAge(int seconds)--------时间(秒)
			注意:如果不设置持久化事件cookie会存储在浏览器的内存中,浏览器关闭
			cookie信息销毁(会话级别的cookie),如果设置持久化时间,cookie信息就会被持久化
			到浏览器的磁盘文件中		
				实例:
					cookie.setMaxAge(10*60)
					设置cookie信息在浏览器硬盘中保存时间10分钟
					10分钟后会自动销毁
	4.设置Cookie的携带路径
		cookie.setPath(String path)
			注意:如果不设置携带路径,那么cookie信息会在访问产生该cookie的
			web资源所在的路径下都携带cookie信息
				实例:
					cookie.setPath("/web16")
						代表访问web16应用中的任何资源都携带cookie
					cookie.setPath("/web16/cookieServlet")
						代表访问web16中的cookieServlet时才携带cookie信息
			
	5.删除cookie
		重建一个名字相同的cookie信息,同时设置持久时间为0
		同时保持路径一致
		
	6.获取cookie信息
				//获取客户端携带的所有cookie的数据
				Cookie[] cookies = request.getCookies();
				//通过cookie名称获取想要的cookie
				for(Cookie cookie:cookies) {
					//获取cookie的名称
					String cookieName = cookie.getName();
					if(cookieName.equals("name"));{
						//获取该cookie的值
						String cookieValue = cookie.getValue();
						System.out.println(cookieValue);
					}
				}
			}
		

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值