目录
一、Cookie是什么?
客户端会话技术,将数据保存在客户端,以后每次请求都携带Cookie数据进行访问 。
二、基本使用
1.发送Cookie
(1)创建Cookie对象,设置数据。
(2)发送Cookie到客户端,使用respone对象。
代码如下(示例):
2.获取Cookie
(1) 获取客户端携带的所有Cookie对象,使用request对象。
(2)遍历数组,获取每一个Cookie对象。
(3)使用Cookie对象方法获取数据。
-- cookie.getName():获取cookie的名称
-- cookie.getValue():获取cookie的值
代码如下(示例):
三、Cookie使用细节
1.Cookie存活时间
(1)默认情况下,cookie存储在浏览器内存中,当浏览器关闭,内存释放,则cookie被销毁。
(2)setMaxAge(int seconds):设置cookie存活时间
-- 整数:将cookie写入浏览器所在电脑的硬盘持久化存储,到时间自动删除。
-- 负数:默认值,cookie在当前浏览器内存中,当浏览器关闭,则cookie被销毁。
-- 零: 删除对应的cookie。
代码如下(示例):
2.Cookie存储中文
(1)cookie不能直接存储中文,会出现乱码。
(2)如果需要存储中文,则需要进行URL转码。
-- 编码:URLEncoder.encode(value,"UTF-8")
代码如下(示例):
-- 解码:URLDecoder.decode(value,"UTF-8")
代码如下(示例):
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Cookie的基本使用以及使用细节。