`
eyesmore
  • 浏览: 378664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]-->幻灯片 9<!-- [if !ppt]--> .O {color:black; font-size:149%;} .O1 {color:black; font-size:149%;} .O2 {color:black; font-size:149%;} a:link {color:#CB00CB !important;} a:active {color:#3300FF !important;} a:visited {color:#0098CB !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> <!-- [endif]-->

n A cookie is a small bit of text sent to the client that can be read again later
n Limitations (for the protection of the client):
n Not more than 4KB per cookie (more than enough in general)
n Not more than 20 cookies per site(一个站点的cookie不能超过20个)
n Not more than 300 cookies total(一个浏览器不超过300个)
n Cookies are not a security threat
n Cookies can be a privacy threat
n Cookies can be used to customize advertisements
n Outlook Express allows cookies to be embedded in email
n A servlet can read your cookies
n Incompetent companies might keep your credit card info in a cookie
n Netscape and Firefox let you refuse cookies to sites other than that to which you connected

Using Cookies

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]-->幻灯片 10<!-- [if !ppt]--> .O {color:black; font-size:149%;} .O1 {color:black; font-size:149%;} .O2 {color:black; font-size:149%;} a:link {color:#CB00CB !important;} a:active {color:#3300FF !important;} a:visited {color:#0098CB !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> <!-- [endif]-->
n import javax.servlet.http.*;
n Constructor: Cookie(String name, String value)
n Assuming request is an HttpServletRequest and response is an HttpServletResponse ,
n response .addCookie(cookie);
n Cookie[ ] cookies = request .getCookies();
n String name = cookies[i].getName();
n String value = cookies[i].getValue();
n There are, of course, many more methods in the HttpServletRequest , HttpServletResponse , and
Cookie classes in the javax.servlet.http package

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]-->幻灯片 11<!-- [if !ppt]--> .O {color:black; font-size:149%;} a:link {color:#CB00CB !important;} a:active {color:#3300FF !important;} a:visited {color:#0098CB !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> <!-- [endif]-->
Some more Cookie methods

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]-->幻灯片 11<!-- [if !ppt]--> .O {color:black; font-size:149%;} .O1 {color:black; font-size:149%;} a:link {color:#CB00CB !important;} a:active {color:#3300FF !important;} a:visited {color:#0098CB !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> <!-- [endif]-->
n public void setComment(String  purpose )
n public String getComment()
n public void setMaxAge(int  expiry )
n public int getMaxAge()
n Max age in seconds after which cookie will expire
n If expiry is negative, delete when browser exits
n If expiry is zero, delete cookie immediately
n setSecure(boolean  flag )
n public boolean getSecure()
n Indicates to the browser whether the cookie should only be sent using a secure protocol, such as HTTPS or SSL

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]-->幻灯片 12<!-- [if !ppt]--> .O {color:black; font-size:149%;} a:link {color:#CB00CB !important;} a:active {color:#3300FF !important;} a:visited {color:#0098CB !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> <!-- [endif]-->
What cookies are good for
<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]-->幻灯片 12<!-- [if !ppt]--> .O {color:black; font-size:149%;} .O1 {color:black; font-size:149%;} .O2 {color:black; font-size:149%;} a:link {color:#CB00CB !important;} a:active {color:#3300FF !important;} a:visited {color:#0098CB !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> <!-- [endif]-->
n Advantages:
n Java’s Session Tracking API (to be discussed) makes cookies dead simple to use
n Cookies can easily contain more data than hidden fields
n Data is stored on the client computer, not on yours
n This saves space on the server
n May let you avoid keeping track of multiple(session) data structures
n Disadvantages:
n Data is stored on the client computer, not on yours
n This means the data is neither safe nor secure
n Should not be used for user data--cookies may be discarded or the user may contact the server from another computer
n Users can tell their browser to turn cookies off

<!-- [if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]-->幻灯片 12<!-- [if !ppt]--> .O {color:black; font-size:149%;} a:link {color:#CB00CB !important;} a:active {color:#3300FF !important;} a:visited {color:#0098CB !important;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} --> <!-- [endif]-->
n Cookies are good for keeping session data, not user data

分享到:
评论

相关推荐

    Cookie介绍ppt

    ### Cookie介绍及应用 #### 一、Cookie的基本概念与作用 **Cookie** 是一种轻量级的数据存储技术,主要用于在用户的计算机上存储少量信息。它由服务器生成,并发送到用户的浏览器,然后浏览器会将该信息存储在本地...

    python爬取第一PPT爬虫PPT

    从【部分内容】来看,这个爬虫程序首先分析目标网站http://www.1ppt.com,通过F12开发者工具观察网络请求,确定了需要的请求头(Request Headers),特别是`Cookie`和`User-Agent`字段,这些都是爬虫发送请求时需要...

    session与cookie区别ppt

    session与cookie区别课件,可以下载根据自己的需求改动,节省整理的时间

    关于Session和Cookie的一个PPT

    **标题解析:** "关于Session和Cookie的一个PPT" 指的是一个关于网络应用程序中的会话管理和状态跟踪技术的演示文稿。Session和Cookie是Web开发中的关键概念,用于在用户与服务器之间保持状态。 **描述分析:** ...

    Application、Session和Cookie对象.ppt

    (ASP.net课件)第六章Application、Session和Cookie对象.ppt

    session and cookies.ppt

    读取Cookie则通过`HttpRequest`对象的`Cookies`集合,如`string cookieValue = Request.Cookies["CookieName"].Value;`。 在安全方面,URL和HTML编码是非常重要的。`HttpServerUtility`类的`UrlEncode()`和`...

    第6章 会话控制技术:Cookie与Session.ppt

    Java Web基础与实例教程的PPT,自己制作的PPT,将近400页,免费分享,童鞋们努力学习吧。

    JSP的表单处理与Cookie.ppt

    **JSP 表单处理与Cookie** 在网页开发中,JSP(JavaServer Pages)是一种动态网页技术,常用于创建交互式的用户界面。本篇内容主要涵盖了JSP中关于表单处理和Cookie管理的关键概念。 ### 7-1 JSP状态管理的基础 #...

    js在线播放PPT效果的实现源代码

    4. 数据存储:如果需要保存用户的浏览进度,可以使用Cookie或localStorage来存储当前幻灯片编号。 总的来说,实现js在线播放PPT效果是一个涉及前端开发多个方面的任务,包括图片处理、DOM操作、动画效果、用户交互...

    PHP+Ajax Web 开发红宝书(PPT)

    第11章 Session与Cookie.ppt 第12章 类与对象.ppt 第13章 使用PHP操作XML.ppt 第14章 PHP与MySQL.ppt 第15章 Ajax简介.ppt 第16章 XMLHTTPRequest对象.ppt 第17章 发送请求并处理响应.ppt 第18章 AJAX实际...

    第六章ApplicationSession与Cookie对象.ppt

    【第六章 Application、Session与Cookie对象】 在ASP.NET开发中,Application、Session和Cookie对象是三个重要的概念,它们主要用于在用户交互过程中管理数据和状态。本章将详细讲解这三个对象的功能、使用方法以及...

    PHP 自学 PPT 手册 幻灯片PHP 自学 PPT 手册 幻灯片

    6. **第6章 COOKIE&SESSION的常用函数及.ppt**: - 介绍了HTTP会话管理的重要工具——Cookie和Session。会讲解它们的工作原理,设置和读取Cookie、Session的方法,以及如何使用session_start、setcookie、$_COOKIE...

    ASP.net课件Application、Session和Cookie对象.ppt

    在ASP.NET中,Application、Session和Cookie对象是三种非常重要的概念,它们主要用于在用户交互过程中管理和共享数据。 首先,Application对象在ASP.NET中扮演全局变量的角色,它允许开发者在整个应用程序生命周期...

    第6章 Application、Session和Cookie对象.ppt

    在ASP.NET开发中,Application、Session和Cookie对象是三个核心的服务器端对象,它们用于管理和维护用户交互的数据。本章将深入探讨这三个概念及其在实际应用中的使用。 首先,Application对象是一个全局性的容器,...

    10个Javaweb项目ppt

    这个"10个Javaweb项目ppt"的压缩包很可能是包含了一系列关于JavaWeb项目的演示文稿,帮助学习者理解并掌握JavaWeb开发的核心概念和技术。下面我们将详细探讨JavaWeb项目中的关键知识点。 1. **Servlet**: Servlet是...

    百度账号cookie格式转换工具v1.0中文绿色免费版

    百度账号cookie格式转换工具是一款专门为百度文库打造的文档批量上传... 1、支持批量添加 word、ppt、xls、pdf 及 txt 等常见格式文档;  2、支持文档大小范围过滤,支持文档价格定义;  3、支持文档标签自动获取

    asp .net教程ppt全集

    7. **状态管理**:学习如何使用Session、ViewState、Cookie等方式来保持用户状态。 8. **缓存策略**:了解ASP.NET的缓存机制,以提高应用程序性能。 9. **Web API**:掌握创建和消费RESTful服务的技巧,理解HTTP...

    单点登录PPT

    这个PPT详细讲解了单点登录认证的工作流程,让我们一起来深入理解这个重要的IT概念。 首先,单点登录的核心优势在于提高了用户体验和效率。用户只需记住一个账号密码,即可访问组织内部的所有应用程序,减少了频繁...

    方立勋 30天轻松学会javaweb PPT

    10. **传智播客-会话与状态.ppt**:这部分会讨论如何在Web应用中保持用户会话,包括Cookie、Session和ServletContext的应用。 通过以上各个PPT文件,学员可以逐步学习和掌握JavaWeb开发的基本技术,从而在30天内...

    2012中国计算机网络安全年会基于cookie劫持的deep-web用户数据安全性分析(PPT下载)

    基于cookie劫持的deep-web用户数据安全性分析(PPT下载) 王昆 北京邮电大学

Global site tag (gtag.js) - Google Analytics