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技术使用初学总结的主要内容,如果未能解决你的问题,请参考以下文章
JS对Cookie的应用--JavaScript实例集锦(初学)
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段