- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
5.2Cookie技术Web开发技术基础
KeynoteContent主讲内容会话跟踪SessionTracking01Cooike概述CooikeOverview02Cooike原理Cooikeprinciple03Cooike验证Cooikeverification04
会话跟踪SessionTrackingWeb应用中的会话是指:一个浏览器(客户端)与Web服务器端之间连续发生的一系列请求和响应过程。会话Web应用程序是使用无状态的HTTP协议传输数据的,一旦数据交换完毕,客户端与服务器端的TCP连接就会关闭,再次交换数据需要建立新的TCP连接。HTTP协议服务器无法知道两次请求是否是来自于同一个浏览器。HTTP无状态为了跟踪该会话,HTTP协议中可以使用Cookie技术,来弥补HTTP协议无状态的不足。会话跟踪01
Cooike概述CooikeprincipleCookie英文翻译成中文是甜点,小饼干的意思,在服务器中以Key/Value键值对返回给客户端的浏览器,当该客户端再次访问服务器时,数据又被完整地带回给服务器。123每一个Cookie必须含有名称(name)和值(value)客户端有了cookie以后,每次请求都将发送给服务器。一个Web站点可以给一个浏览器发送多个Cookie;一个浏览器也可以存储多个Web站点提供的Cookie;4浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie的大小限制为4KB。02
Cooike原理CooikeOverview03Cookie在浏览器和服务器之间的传输过程第一次交互
Cooike验证Cooikeverification04在ServletAPI中提供了javax.servlet.http.Cookie类,它包含了创建Cookie数据和处理Cookie数据的方法。1、CookieAPI介绍方法声明功能描述publicCookie(java.lang.Stringname,java.lang.Stringvalue)用于创建Cookie对象,参数name是Cookie的名字,参数value是Cookie的值StringgetName()用于返回Cookie的名称voidsetValue(String?newValue)用于为Cookie设置一个新的值StringgetValue()用于返回Cookie的值voidsetMaxAge(int?expiry)用于设置Cookie在浏览器客户机上保持有效的秒数intgetMaxAge()用于返回Cookie在浏览器客户机上保持有效的秒数voidsetPath(String?uri)用于设置该Cookie项的有效目录路径StringgetPath()用于返回该Cookie项的有效目录路径voidsetDomain(String?pattern)用于设置该Cookie项的有效域StringgetDomain()用于返回该Cookie项的有效域voidsetVersion(int?v)用于设置该Cookie项采用的协议版本intgetVersion()用于返回该Cookie项采用的协议版本StringgetComment()用于返回该Cookie项的注解部分voidsetSecure(boolean?flag)用于设置该Cookie项是否只能使用安全的协议传送booleangetSecure()用于返回该Cookie项是否只能使用安全的协议传送
Cooike验证Cooikeverification04在ServletAPI中提供了javax.servlet.http.Cookie类,它包含了创建Cookie数据和处理Cookie数据的方法。2、创建Cookie工程,并创建CreateCookie类,用于在服务器创建Cookie数据
服务器写cookie的原理:WEB服务器通过在HTTP响应消息中增加Set-Cookie响应头字段将Cookie信息发送给浏览器。12当浏览器再次访问服务器时,浏览器会自动把cookie数据发送到指定的服务器端。课程小结CourseSummary
谢谢观看Thankyouforwatching
文档评论(0)