Cookie的功能

        Cookie可以将一些简短的数据存储在用户的计算机中,每个存储在用户计算机上的变量数据称为Cookie。当浏览器向服务器提出网页浏览要求时,服务器根据存储在用户计算机上的Cookie内容,针对此浏览器显示其专用的内容。

Cookie的创建与使用

Cookie是由Javax.servlet.http.Cookie类所派生的对象,创建Cookie语法如下:

//indexValue:索引值;
//stringValue:字符串类型的数据内容;
Cookie objCookie = new Cookie(indexValue, stringValue);

创建Cookie之后,必须发送到客户端,方式为:

response.addCookie(objCookie);

接下来是取得Cookie的数据:

  1. 应用request取得所有Cookie对象的数组
Cookie[] cookies = request.getCookies();
  1. 利用循环取出各个Cookie,并对比索引值来取出需要的Cookie对象
  2. 取得Cookie中的数据内容。
Cookie cookies[i].getName()//返回指定Cookie的索引值
Cookie cookies[i].getValue()//返回指定Cookie的数据
Cookie的特性设置

设置Cookie的存在期限
        默认情况下,Cookie随着用户关闭浏览器而自动消失。当设置存在期限后,用户下次在指定时间内打开网页时,仍然可以取得同一个Cookie的数据。

方法说明
setMaxAge(int second)设置Cookie在second秒的时间内都有效
getMaxAge()返回Cookie的有效期限

删除Cookie的数据

Cookie 名称。setMaxAge(0);

设置Cookie的有效路径
        当一个Cookie对象产生之后,所有服务器端的网页都能访问其数据内容。不过,对于访问该Cookie对象的网页路径范围,在程序中也能设置和取得。

方法说明
setPath(String url)设置能够访问Cookie对象的网页路径为url与其下的子目录
getPath()返回能够访问Cookie对象的网页路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃鱼的ねこ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值