Cookie简单介绍

目录

一、Cookie是什么?

二、基本使用

1.发送Cookie 

2.获取Cookie

三、Cookie使用细节

1.Cookie存活时间

2.Cookie存储中文

总结



一、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的基本使用以及使用细节。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值