了解 Cookie 的工作流程

【考题题干】如何发送 Cookie?下面选项中哪个是正确的?
A.使用 new Cookie 语句
B.调用 response.addCookie()方法
C.使用 Cookie 的 setMaxAge()方法
D.setCookie()方法
【试题分析】
在 Cookie 发送到客户端前,先要通进 new Cookie 创建一个 Cookie。所以 A 选项是错误的。
然后用 addCookie 方法发送一个 HTTP Header。 JSP 将调用 request.getCookies()从客户端读入 Cookie,
getCookies()方法返回一个 HTTP 请求头中的内容对应的 Cookie 对象数组。你只需要用循环访问该数组
的各个元素,调用 getName 方法检查各个 Cookie 的名字,直至找到目标 Cookie,然后对该 Cookie 调用
getValue 方法取得与指定名字关联的值。故 B 选项是正确的。
setMaxAge(int expiry) :  以秒计算,设置 Cookie 过期时间。所以 C 选项是错误的。
没有 setCookie()这个方法,所以 D 选项是错误的。
【参考答案】B
展开阅读全文
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值