<!-- [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介绍及应用 #### 一、Cookie的基本概念与作用 **Cookie** 是一种轻量级的数据存储技术,主要用于在用户的计算机上存储少量信息。它由服务器生成,并发送到用户的浏览器,然后浏览器会将该信息存储在本地...
从【部分内容】来看,这个爬虫程序首先分析目标网站http://www.1ppt.com,通过F12开发者工具观察网络请求,确定了需要的请求头(Request Headers),特别是`Cookie`和`User-Agent`字段,这些都是爬虫发送请求时需要...
session与cookie区别课件,可以下载根据自己的需求改动,节省整理的时间
**标题解析:** "关于Session和Cookie的一个PPT" 指的是一个关于网络应用程序中的会话管理和状态跟踪技术的演示文稿。Session和Cookie是Web开发中的关键概念,用于在用户与服务器之间保持状态。 **描述分析:** ...
(ASP.net课件)第六章Application、Session和Cookie对象.ppt
读取Cookie则通过`HttpRequest`对象的`Cookies`集合,如`string cookieValue = Request.Cookies["CookieName"].Value;`。 在安全方面,URL和HTML编码是非常重要的。`HttpServerUtility`类的`UrlEncode()`和`...
Java Web基础与实例教程的PPT,自己制作的PPT,将近400页,免费分享,童鞋们努力学习吧。
**JSP 表单处理与Cookie** 在网页开发中,JSP(JavaServer Pages)是一种动态网页技术,常用于创建交互式的用户界面。本篇内容主要涵盖了JSP中关于表单处理和Cookie管理的关键概念。 ### 7-1 JSP状态管理的基础 #...
4. 数据存储:如果需要保存用户的浏览进度,可以使用Cookie或localStorage来存储当前幻灯片编号。 总的来说,实现js在线播放PPT效果是一个涉及前端开发多个方面的任务,包括图片处理、DOM操作、动画效果、用户交互...
第11章 Session与Cookie.ppt 第12章 类与对象.ppt 第13章 使用PHP操作XML.ppt 第14章 PHP与MySQL.ppt 第15章 Ajax简介.ppt 第16章 XMLHTTPRequest对象.ppt 第17章 发送请求并处理响应.ppt 第18章 AJAX实际...
【第六章 Application、Session与Cookie对象】 在ASP.NET开发中,Application、Session和Cookie对象是三个重要的概念,它们主要用于在用户交互过程中管理数据和状态。本章将详细讲解这三个对象的功能、使用方法以及...
6. **第6章 COOKIE&SESSION的常用函数及.ppt**: - 介绍了HTTP会话管理的重要工具——Cookie和Session。会讲解它们的工作原理,设置和读取Cookie、Session的方法,以及如何使用session_start、setcookie、$_COOKIE...
在ASP.NET中,Application、Session和Cookie对象是三种非常重要的概念,它们主要用于在用户交互过程中管理和共享数据。 首先,Application对象在ASP.NET中扮演全局变量的角色,它允许开发者在整个应用程序生命周期...
在ASP.NET开发中,Application、Session和Cookie对象是三个核心的服务器端对象,它们用于管理和维护用户交互的数据。本章将深入探讨这三个概念及其在实际应用中的使用。 首先,Application对象是一个全局性的容器,...
这个"10个Javaweb项目ppt"的压缩包很可能是包含了一系列关于JavaWeb项目的演示文稿,帮助学习者理解并掌握JavaWeb开发的核心概念和技术。下面我们将详细探讨JavaWeb项目中的关键知识点。 1. **Servlet**: Servlet是...
百度账号cookie格式转换工具是一款专门为百度文库打造的文档批量上传... 1、支持批量添加 word、ppt、xls、pdf 及 txt 等常见格式文档; 2、支持文档大小范围过滤,支持文档价格定义; 3、支持文档标签自动获取
7. **状态管理**:学习如何使用Session、ViewState、Cookie等方式来保持用户状态。 8. **缓存策略**:了解ASP.NET的缓存机制,以提高应用程序性能。 9. **Web API**:掌握创建和消费RESTful服务的技巧,理解HTTP...
这个PPT详细讲解了单点登录认证的工作流程,让我们一起来深入理解这个重要的IT概念。 首先,单点登录的核心优势在于提高了用户体验和效率。用户只需记住一个账号密码,即可访问组织内部的所有应用程序,减少了频繁...
10. **传智播客-会话与状态.ppt**:这部分会讨论如何在Web应用中保持用户会话,包括Cookie、Session和ServletContext的应用。 通过以上各个PPT文件,学员可以逐步学习和掌握JavaWeb开发的基本技术,从而在30天内...
基于cookie劫持的deep-web用户数据安全性分析(PPT下载) 王昆 北京邮电大学