欢迎来到天天文库
浏览记录
ID:50024011
大小:527.00 KB
页数:22页
时间:2020-03-07
《JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第6章 使用Cookie记录信息.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章使用Cookie记录信息本章学习目标:了解Cookie的基本概念掌握在JSP中创建Cookie的方法掌握在JSP中读写Cookie的方法掌握设置Cookie存在期限的方法了解Cookie的安全问题6.1Cookie的概念和特性6.2在JSP中使用Cookie6.3Cookie对象的应用实例6.4Cookie的安全问题6.1Cookie的概念和特性Cookie是设计交互式网页的一项重要技术,它可以将一些简短的数据存储在用户的计算机上,这些存放在用户计算机上的变量数据,称为Cookie。当浏览器向服务器提出网页浏览请求时,服务器根据存储在用户计算机上面的Cookie内容,针对此浏览器显示其
2、专门的内容。6.1.1什么是CookieCookie是服务器发送给浏览器的体积非常小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把他们原样发送给服务器。通过让服务器读取他原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全需求不高的场合避免用户重复输入名字和密码、门户网站的主页制定、有针对性地投放广告,等等。Cookie数据存储的功能由浏览器本身所提供,因此Cookie功能都必须要有浏览器的支持才行,一般通用的浏览器,例如IE都支持此功能。当用户打开的网页中包含Cookie程序代码,此时服务器端会建立Cookie数据,然后将这个Cookie
3、传送到客户端用户的计算机上。Cookie示意图6.1.2Cookie的常见用途Cookie的常见用途如:(1)网站浏览人数管理(2)按照用户的喜好定制网页外观(3)在电子商务站点中实现诸如“购物篮”等功能Cookies给网站和用户带来的好处非常多:Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径。Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告。Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点。Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务。6.1.3对Cookie进行
4、适当设置6.2在JSP中使用Cookie6.2.1创建CookieCookie是由Javax.servlet.http.Cookie类所衍生出来的对象,建立Cookie的语法如下:CookieobjCookie=newCookie(indexValue,stringValue)从上面的语法中可以看出,一个Cookie对象必须包含有一个特定的indexValue索引值与字符串类型的数据内容stringValue。例如:Cookiec=newCookie("mycookie","CookieTest");建立了Cookie之后,该Cookie数据还必须传送到客户端,用addCookie方法发送一
5、个HTTPHeader。传送的方式为:response.addCookie(objCookie)。6.2.2读写Cookie1.写Cookie对Cookie进行操作首先是将Cookie保存到客户端。在JSP编程中,利用response对象,通过addCookie方法将Cookie写入客户端。语法如下:response.addCookie(cookie);例如:<%//从提交的HTML表单中获取用户名Stringusername=request.getParameter(name);Cookieuser_name=newCookie("cookie_name",username);//创建一个
6、Cookieresponse.addCookie(user_name);%>2.读Cookie将Cookie保存到客户端,就是为了以后得到其中保存的数据。调用HttpServletRequest的getCookies得到一个Cookie对象的数组语法如下:Cookie[]数组变量名=request.getCookies();在客户端传来的Cookie数据类型都是数组类型,因此要得到其中某一项指定的Cookie对象,需要遍历数组来找。<%Cookie[]Cookies=request.getCookies();//创建一个Cookie对象数组if(Cookies=nullout.print("
7、noneanyCookie");else{for(inti=0;i");}}%>6.2.3Cooki
此文档下载收益归作者所有