欢迎来到天天文库
浏览记录
ID:6602107
大小:28.00 KB
页数:5页
时间:2018-01-19
《jsp存取cookie数据的的使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JSP存取Cookie数据的的使用方法JSP存取Cookie数据的的使用方法分类:IT2007-08-2810:26(1)建立CookieCookiecookie=newCookie(Stringindex,Stringvalue);其中index乃是Cookie的索引,为一个String类型的值;valus表示Cookie内所有的记录的数据,也是String的数据类型。(2)存储Cookie数据response.addCookie(cookie);在建立Cookie对象之后,必须加上这一个程序语句,Cookie才
2、会真的得存储在用户的计算机中,而response.addCookie方法则会将对象的内容实际存储成文件。(3)Cookie的存在时限然而Cookie并非永远的有效的,它有一定的存在期限,如果没有特别的设置,则当用户关闭浏览器时,Cookie也就随之消失。如果要延长Cookie的使用期限,让Cookie能够保存在客户端的计算机中,下次再连接还可以继续的存取,这时候就要在程序中设置Cookie的生命周期,设置方式如下:cookie.setMaxAge(Time);其中Time则是Cookie的使用期限,单位为秒。如:建
3、立一个Cookie,并设置让它在一个小时后消失,使用下面的语句:cookie.setMaxAge(3600);response.addCookie(cookie);(4)Cookie的删除setMaxAge还有另外的一种功能,那就是删除Cookie其实这个功能与设置存在期限有限当大的关系,如果设置Cookie的期限是20秒,那么它就只能存活20秒,如果设置是0,那么Cookie就消失了,这就是Cookie删除的方(5)Cookie的个数Cookie有一定的数量限制,一部客户机最多只能存储300个Cookie;对于同
4、一部服务器只能由20个,也就是说一部服务器只能在客户机上存储20个Cookie。这种限制对用户有一定的保护作用,如果不限制Cookie的使用个数,那么只要写个小程序,就算机机会被Cookie给轰炸得乱七八糟。(6)Cookie与Session的区别比较的项目cookiesession存储位置客户端服务器数量限制客户端最多300个,同一服务器20个无数量的限制(但是数量越多,服务器的性能越差)使用类CookieSession处理速度快慢说明:由于Cookie是将服务器的数据下载,然后在客户端执行,因此经由网络传输的时
5、间减少,处理速度自然的会有所提升,而session则在服务器上执行,每次更新数据都必须的通过网络传送数据,网络的传速又远远的低于计算机的处理速度,因此效率就慢.(7)存取Cookie的信息建立Cookie的目的就是用来存储用户的数据,这些数据可以用来让服务器辨别用户的身份,这才是使用Cookie的真正目的.下面介绍如何取得Cookie中的数据.Cookie类中有几个存取Cookie信息的方法:Request.getCookies();返回有客户端所有的Cookie所组成的对象数组;getName();返回指定Coo
6、kie的索引;getValue();返回指定Cookie的内容;(8)应用实例:<%@pagelanguage="java"contentType="text/html;charset=gb2312"%>
7、Cookiecookie=newCookie("ID-1","zhang");response.addCookie(cookie);Cookie[]AllCookies=request.getCookies();//注意在第一次进行加载的时候,只是告诉它有Cookie存在,而没有进行添加。if(AllCookies==null){out.println("error");}else{for(i=0;i8、.equals("ID-1")){Value=AllCookies[i].getValue();if(Value.equals("")){out.println("error2");}out.println("以下是Cookie的信息:");out.println(Idx+"");out.println(Value);break;}}}%><
8、.equals("ID-1")){Value=AllCookies[i].getValue();if(Value.equals("")){out.println("error2");}out.println("以下是Cookie的信息:");out.println(Idx+"");out.println(Value);break;}}}%><
此文档下载收益归作者所有