cookie简介及jsp处理cookie的方法

上传人:xiao****1972 文档编号:84137412 上传时间:2019-03-02 格式:DOCX 页数:3 大小:130.97KB
返回 下载 相关 举报
cookie简介及jsp处理cookie的方法_第1页
第1页 / 共3页
cookie简介及jsp处理cookie的方法_第2页
第2页 / 共3页
cookie简介及jsp处理cookie的方法_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《cookie简介及jsp处理cookie的方法》由会员分享,可在线阅读,更多相关《cookie简介及jsp处理cookie的方法(3页珍藏版)》请在金锄头文库上搜索。

1、Cookie简介及JSP处理Cookie的方法2008/05/09 09:42 Cookie简介及JSP处理Cookie的方法 一.什么是cookies? 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响 应,然后就关闭与该用户的连接。 因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来 对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此 人们昵称为小甜饼。cookies是一种WEB服务器通过浏览器在访问者的硬

2、盘上存储信息的手段:Netscape Navigator使用一个名 为cookies.txt本地文件保存从所有站点接收的Cookie信息;而IE浏览器把Cookie信息保存在类似于C:windowscookies的目录下。 当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。 cookies给网站和用户带来的好处非常多: 1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径2、Cookie能告诉在线广告商广告被点击的次数 ,从而可以更精确的投放广告3、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户

3、名的情况下进入曾经浏览过的一些站点4、Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务 在JSP中,我们也可以使用Cookie,来编写一些功能强大的应用程序。 下面,我想介绍一下如何用JSP创建和处理Cookie。 二如何创建Cookie 说了这么多,大家一定很想知道JSP是如何创建cookie了。JSP是使用如下的语法格式来创建cookie的: Cookie cookie_name =new Cookie(Parameter,Value); 例如:Cookie newCookie =new Cookie(username,waynezheng); response.addCo

4、okie(newCookie); 解释:JSP是调用Cookie对象相应的构造函数Cookie(name,value)用合适的名字和值来创建Cookie,然后 Cookie可以通过 HttpServletResponse的addCookie方法加入到Set-Cookie应答头,本例中Cookie对象有两个字符串参数:username,waynezheng。注 意,名字和值都不能包含空白字符以及下列字符: : ;? , / ( ) =处理Cookie的属性 看到这里,有的朋友又要问了:我光知道如何创建Cookie有什么用呀?是呀,光知道如何创建Cookie而不知道怎么使用是不够 的。在JSP中,

5、程序是通过cookie.setXXX设置各种属性,用cookie.getXXX读出cookie的属性,现把Cookie的主要属性,及其方法列 于下,供大家参考: 读取客户端的Cookie 在Cookie发送到客户端前,先要创建一个Cookie,然后用addCookie方法发送一个HTTP Header。 JSP将调用 request.getCookies()从客户端读入Cookie,getCookies()方法返回一个HTTP请求头中的内容对应的Cookie对象数组。 你只需要用 循环访问该数组的各个元素,调用getName方法检查各个Cookie的名字,直至找到目标Cookie,然后对该Cookie调用getValue方法取 得与指定名字关联的值 。 例如 .你好,!/如果找到后,向他问好 设置Cookie的存在时间,及删除Cookie 在JSP中,使用setMaxAge(int expiry)方法来设置Cookie的存在时间,参数expiry应是 一个整数。正值表示cookie将在这么多秒以后失效。 注意这个值是cookie将要存在的最大时间,而不是cookie现在的存在时间。 负值表示当浏览器关闭时,Cookie将会被删除。零值则是要删除该Cookie。 如:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号