servlet——cookie

1 简介

  • HTTP协议是一种无状态协议,在不同的请求间是无法进行数据传递的。此时就需要一种可以进行请求间数据传递的会话跟踪技术,而Cookie就是一种这样的技术。
  • Cookie是由服务器生成的,保存在客户端的一种信息载体。这个载体中存放着用户访问该站点的会话状态信息。只要Cookie没有被清空,或者Cookie没有失效,那么保存在其中的会话状态就会有效。
  • 用户在提交第一次请求后,由服务器生成Cookie,并将其封装到响应头中,以响应的形式发送给客户端。客户端接收到这个响应后,将Cookie保存到客户端中。当客户端再次发送同类请求后,在请求中会携带保存在客户端的Cookie数据,发送到服务端,由服务器对会话进行跟踪。
  • Cookie技术并不是JavaWeb开发专属技术,而是属于Web开发的技术,是所有Web开发语言均支持的技术。
  • Cookie是由若干键值对构成的,Cookie中的键值对均为字符串

2 查看cookie

在这里插入图片描述
在这里插入图片描述

3 java中cookie

在javax.servlet.http包中存在一个类Cookie,就是用于完成会话跟踪的Cookie。其只有一个带参构造器

Cookie(String name,String value)
void setPath(String uri)//Cookie绑定路径
/*
cookie.setPath(request.getContextpath()+"**/**")
*/
String getName()
String getValue()
void setMaxAge(int expiry)//设置Cookie有效期,

添加cookie到Response

void addCookie(Cookie cookie)

服务器获取和解析Cookie

Cookie[] cookies = request.getCookies()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值