当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 九、处理Cookie作 者 : 仙人掌工作室 9.1 Cookie概述 Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。
 

 

 ·apache+tomcat    »显示摘要«
    摘要: 环境配置一向是一个比较烦的一件工作!本文的目的就是要轻松为你搞定安装和配置servlet和jsp的执行环境。 首先,到java.apache.org去下载一个tomcat3.1,tomcat3.2。笔者用的是tomcat3.1。下载的是一个zip文件。将它extract到一个目录下面。比如c:\下面。在c盘下面就会出现一个jakatar-tomcat的目录。你可以将这个目录改个名字。我将......
 ·java web server2.0    »显示摘要«
    摘要: jws(java web server)是一个和iis相对应的web服务器。jws2.0提供了对jsp的支持。个人认为jws是jsp平台的最佳选择,就象asp的iis console一样。至少对于webmaster来说是这样的,它有图形化的管理界面,便于管理,而且可以管理很多站点内容。相比较而言,tomcat和jswdk只提供简单的手工管理。同样的作为个人见解,微软以外的公司给我的印象是只注重于......


九、处理Cookie
九.处理cookie

【程序编程相关:JSP语法(2)——隐藏注释

作 者 : 仙人掌工作室

【推荐阅读:JSP由浅入深(9)JSP Sessio

   cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个web服务器时浏览器会把它们原样发送给服务器.通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份.安全要求不高的场合避免用户重复输入名字与密码.门户网站的主页定制.有针对性地投放广告,等等. 【扩展信息:JAVA/JSP学习系列之六(MySQL

   9.1 cookie概述

   cookie的目的就是为用户带来方便,为网站带来增值.虽然有着许多误传,事实上cookie并不会造成严重的安全威胁.cookie永远不会以任何方式执行,因此也不会带来病毒或攻击你的系统.另外,由于浏览器一般只允许存放300个cookie,每个站点最多存放20个cookie,每个cookie的大小限制为4 kb,因此cookie不会塞满你的硬盘,更不会被用作“拒绝服务”攻击手段.

   9.2 servlet的cookie api

   要把cookie发送到客户端,servlet先要调用new cookie(name,value)用合适的名字与值创建一个或多个cookie(2.1节),通过cookie.setxxx设置各种属性(2.2节),通过response.addcookie(cookie)把cookie加入应答头(2.3节).

   要从客户端读入cookie,servlet应该调用request.getcookies(),getcookies()方法返回一个cookie对象的数组.在大多数情况下,你只需要用循环访问该数组的各个元素寻找指定名字的cookie,然后对该cookie调用getvalue方法取得与指定名字关联的值,这部分内容将在2.4节讨论.

   9.2.1 创建cookie

   调用cookie对象的构造函数可以创建cookie.cookie对象的构造函数有两个字符串参数:cookie名字与cookie值.名字与值都不能包含空白字符以及下列字符:

[ ] ( ) = , " / ? @ : ;

   9.2.2 读取与设置cookie属性

   把cookie加入待发送的应答头之前,你可以查看或设置cookie的各种属性.下面摘要介绍这些方法:

getcomment/setcomment

获取/设置cookie的注释.

getdomain/setdomain

获取/设置cookie适用的域.一般地,cookie只返回给与发送它的服务器名字完全相同的服务器.使用这里的方法可以指示浏览器把cookie返回给同一域内的其他服务器.注意域必须以点开始(例如.sitename.com),非国家类的域(如.com,.edu,.gov)必须包含两个点,国家类的域(如.com.cn,.edu.uk)必须包含三个点.
...   下一页
 ·cnet jsp basic: 安装jsp    »显示摘要«
    摘要: 你将会需要java 2软件开发工具(jsdk),它原来的名称是java开发工具(jdk)以及javaserver网站发展工具(jswdk),tomcat,或是其他支援jsp的网络服务器。sun免费提供jsdk与jswdk来供windows,solaris,以及linux平台使用。 如果你想要在你目前的服务器上使用jsp,但服务器本身并不支援jsp与java servlets,你可以试试看......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE