cookie技术使用初学总结

Posted 寂静花开

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie技术使用初学总结相关的知识,希望对你有一定的参考价值。

什么是cookie

Cookie是Web服务器保存在客户端的一系列文本信息。因此,cookie中的信息是保存在客户端的,这和内置对象session是不一样的,session中的信息是保存在服务器端的。利用cookie技术可以实现对特定对象的追踪、统计网页浏览次数以及简化登录。但是,因为cookie中的信息是保存在客户端的,所以容易造成信息泄露,安全性方面不是很好,新闻报道中经常提到的网站个人信息泄露问题,有些就是因为互联网公司cookie滥用的后果。

cookie使用初步

cookie的使用可以分为三个步骤,即cookie创建、cookie写入、cookie获取、cookie信息的输出。

1.cookie创建

Cookie newCookie=new Cookie("parameter", "value");

parameter:用于代表cookie的名称(key)。
value:用于表示当前key名称所对应的值。

注意:cookie在使用前是需要创建的,因此cookie不属于内置对象;创建cookie对象还需要导入相应的包。

2.cookie写入

response.addCookie(newCookie)

cookie的写入需要借助response内置对象,利用response对象提供的addCookie函数实现cookie的写入。

3.cookie获取

cookie cookies[ ]=request.getCookies();

cookie的获取需要借助request对象,利用request对象提供的getCookies函数来获取cookie信息。

注意:cookie的写入和获取可以在一个页面中完成,也可以在不同页面中完成。

4.cookie的输出

因为获取到的cookie是一个cookie数组,因此需要借助循环来遍历cookie,利用cookie提供的getName函数来输出cookie的键,利用cookie提供的getValue来输出cookie的值。

cookie使用进阶

在这里插入图片描述

setMaxAge(int expiry)用于设置cookie的有效期,因为cookie是存在于客户端的,cookie生存时间取决于有效期的长短。

uname.setMaxAge(60);则名称为uname的cookie存在的时间是60秒,60秒后就失效了。利用cookie的有效期,可以实现在一定时间范围内的免输入登录。

以上是关于cookie技术使用初学总结的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET中Cookies的使用

基于javaWeb阶段下的Cookie和Session总结

JS对Cookie的应用--JavaScript实例集锦(初学)

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

python常用代码片段总结

BootStrap有用代码片段(持续总结)