JAVAWEB网页设计课件之.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVAWEB网页设计课件之

* 设置Cookie属性 返回 类型 方法名 完成功能 String getValue() 返回Cookie的值 int getVersion() 返回Cookie所遵从的协议版本 void setComment(String msg) 设置cookie的注释 void setDomain(String domain) 设置cookie中适用的域名 void setMaxAge(int second) 设置cookie的存活周期 void setPath(String path); 设置能够读取Cookie的路径 void setSecure(boolean flag) 设置浏览器是否需要使用安全协议才能读取该cookie void setValue() 设置Cookie的值 void setVersion() 设置Cookie的版本号 * Cookie的有效期 1)过期属性是按秒为单位记录的,使用正整数 2)负值表示该cookie的生存期是当前浏览器会话 3)零值表示立即删除该cookie 如果不设置cookie的有效期,就不能在硬盘上保存cookie的信息,一旦浏览器关闭,cookie信息就消失。 Cookie有效期的设置必须在response.addCookie()方法之前。 * 对于cookie的读取,要结合request对象来实现: 读取Cookie对象的主要步骤: 调用request.getCookies()方法获取客户端能够被服务器读取的Cookie数组 使用循环语句对Cookie数组进行遍历 在循环中使用判断语句找出所需要的Cookie。 示例: % Cookie a[]=request.getCookies(); for(int i=0;ia.length;i++){ if(a[i].getName().equal(“”)) … } % 读取Cookie方法 * Cookie的兼容性问题 Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version 0,是最初由Netscape公司制定的,也被几乎所有的浏览器支持。而较新的版本,Cookie Version 1,则是根据RFC 2109文档制定的。为了确保兼容性,JAVA规定,前面所提到的涉及Cookie的操作都是针对旧版本的Cookie进行的。而新版本的Cookie目前还不被Javax.servlet.http.Cookie包所支持。 * Cookie的内容 同样的Cookie的内容的字符限制针对不同的Cookie版本也有不同。在Cookie Version 0中,某些特殊的字符,例如:空格,方括号,圆括号,等于号(=),逗号,双引号,斜杠,问号,@符号,冒号,分号都不能作为Cookie的内容。 虽然在Cookie Version 1规定中放宽了限制,可以使用这些字符,但是考虑到新版本的Cookie规范目前仍然没有为所有的浏览器所支持,因而为保险起见,我们应该在Cookie的内容中尽量避免使用这些字符 * 实例 利用Cookie实现自动登录 login.jsp dealLogin.jsp zy.jsp * cookie与session的区别和联系 在某种程度上,cookie和session内置对象有些相似,但二者存在本质的差别: 存放地点:cookie存放在客户端的硬盘里,属于离线存放,而session存放在服务器的内存中 存活时间:cookie可以长期存放在客户端,具体的存活时间由setMaxAge()方法所指定的数值决定,session随用户访问服务器而产生,随客户超时或下线而消失。 安全性:cookie存放在客户端,可能会被别有用心的网站读取,安全性较差,而session存放在服务器的内存中,用户不能修改,且随客户端浏览器的关闭而消失,安全性较好。 联系:cookie和session共同作用从而保持了客户端和服务器之间的会话联系,二者缺一不可。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * * 画外音 * * 常用方法(四) void setStatus(int sc) 设置状态码 实例:status/ * 常用方法(五) public abstract void addCookie(Cookie cookie) 将指定的Cookie加入响应。 * 综合实例 利用response对象实现

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档