Jsp的Cookie类

Jsp 的 Cookie

1.Cookie是什么

服务器产生,发送给客户端,存储在客户端键值对

Cookie的构造函数显示,Cookie的“键”和“值”都是String(字符串)

2.服务端怎么发送给客户端

在服务器响应时,会在响应的HTTP信息头中添加cookie的信息

看个例子:在服务端new 一个Cookie(产生于服务端)

<%
    Cookie cookie = new Cookie("Key", "Value");
    response.addCookie(cookie);//通过响应,发送给客户端
%>

我使用的是Tomcat,现在给这个jsp发送请求(通过浏览器访问)
通过浏览器提供的工具,可以看到,服务器通过响应给客户端发送了Cookie

3.通过请求将本地的Cookie发送给服务端

还是上面的例子,这次直接刷新浏览器

可以看到,第二次请求时,会将本地的Cookie发送给服务端。

为什么第一次没有发送? 因为第一次请求时,本地没有Cookie

4.服务端获得请求中的Cookie

通过request.getCookies()方法,可以获得请求信息头中的所有Cookie。

5.举个例子

先说明下,第一次访问服务端时,由于本地没有Cookie,所以请求的信息头中没有Cookie,当服务端响应时,会将一个名字为JSESSIONID的Cookie默认添加到响应信息头中。

第二次访问服务端时,会将本地的Cookie添加到请求信息头中,服务端可以通过request.getCookies()得到请求信息头中的所有Cookie。

首次访问,先看请求与响应的信息

网页显式

刷新网页,第二次法出请求

网页显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值