JAVA小技巧:关于JSP中COOKIE的操作

JAVA小技巧:关于JSP中COOKIE的操作

ID:39549668

大小:30.00 KB

页数:4页

时间:2019-07-06

JAVA小技巧:关于JSP中COOKIE的操作_第1页
JAVA小技巧:关于JSP中COOKIE的操作_第2页
JAVA小技巧:关于JSP中COOKIE的操作_第3页
JAVA小技巧:关于JSP中COOKIE的操作_第4页
资源描述:

《JAVA小技巧:关于JSP中COOKIE的操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、前言   说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网页了。   虽然现在网页的制作技术比起几年以前已经发展了许多。不过有些时候,Cookie还是能够帮我们很多忙的。接下

2、来,我们就来看看,如何在写JSP文件的时候,用JSP操作Cookie.   二、写入Cookie   其实用JSP操作Cookie是非常简单的,我们来看下面一段JSP程序:      ……(中间略)         <%   StringcookieName="Sender";   Cookiecookie=newCookie(cookieName,"Test_Content");   cookie.setMaxAge(10);   response.ad

3、dCookie(cookie);   %>   ……(其他内容)         这样我们就设置了一个Cookie,很简单吧?   我们来仔细研究一下这段代码:   Cookiecookie=newCookie(cookieName,"Test_Content");   这一行建立了一个Cookie对象,初始化有两个参数,第一个参数cookieName定义了Cookie的名字,后一个参数,也是一个字符串,定义了Cookie的内容。也就是我们希望网页在用户的机器上标识的文件内容。

4、   接下来一行:cookie.setMaxAge(10),调用了Cookie中的setMaxAge方法,设定Cookie在用户机器硬盘上的存活期为10秒。一个Cookie在用户的硬盘里面存在的时间并不是无限期的,在建立Cookie对象的时候,我们必须制定Cookie的存活期,超过了这个存活期后,Cookie文件就不再起作用,会被用户的浏览器自行删除。如果我们希望用户在下次访问这个页面的时候,Cookie文件仍然有效而且可以被网页读出来的话,我们可以将Cookie的存活期设得稍微长一些。比如cookie.

5、setMaxAge(365*24*60*60)可以让Cookie文件在一年内有效。三、读出Cookie   Cookie文件创建好后,自然还需要我们把它读出来,否则我们不是白费力气吗?接下来我们看看如何读出在用户硬盘上的Cookie.      ……(中间略)            Namevalue   <%   Cookiecookies[]=request.getCo

6、okies();   CookiesCookie=null;   Stringsvalue=null;   Stringsname=null;   for(inti=0;i   <%=sname%><%=svalue%>   <%   }  

7、 %>   ……(其他内容)         这一小段JSP文件可以读出用户硬盘上的所有有效的Cookie,也就是仍然在存活期内的Cookie文件。并用表格的形式列出每个Cookie的名字和内容。   我们来逐行分析一下这段代码:   Cookiecookies[]=request.getCookies()我们用request.getCookies()读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面。   接下来我们用一个循环

8、语句遍历刚才建立的Cookie对象数组,我们用sCookie=cookies[i]取出数组中的一个Cookie对象,然后我们用sCookie.getValue()和sCookie.getName()两个方法来取得这个Cookie的名字和内容。   通过将取出来的Cookie的名字和内容放在字符串变量中,我们就能对其进行各种操作了。在上面的例子里,可通过循环语句的遍历,将所有Cookie放在一张表格中进行显示。   四、需要注意

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。