JavaWeb开发--cookie用法总结.doc

JavaWeb开发--cookie用法总结.doc

ID:49934653

大小:89.00 KB

页数:8页

时间:2020-03-03

JavaWeb开发--cookie用法总结.doc_第1页
JavaWeb开发--cookie用法总结.doc_第2页
JavaWeb开发--cookie用法总结.doc_第3页
JavaWeb开发--cookie用法总结.doc_第4页
JavaWeb开发--cookie用法总结.doc_第5页
资源描述:

《JavaWeb开发--cookie用法总结.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaWeb开发--cookie用法总结今天刚刚学过cookie的用法,为了防止忘记,就在这里总结一下。一、cookie的由来的原因Http协议是无状态的协议,它不会记录用户与服务器多次交互需要保留或记录的状态信息。cookie的出现旨在帮助服务器记录浏览器访问状态信息,服务器可以读取访问它的浏览器中的cookie信息,并进行相应操作,例如:用户的自动登陆信息、网上商城的购物车等都由此实现。二、cookie概念cookie实际上是web服务器通过浏览器保存在客户端硬盘上的一个文本文件,它只能进行文本信息的保存,内容以键值对(key/value)形式进行保存,类似于"request.setPa

2、rameter(name,value)"方法的形式。cookie文件可以通过程序进行读写。在java程序中,可以通过javax.servlet.http.Cookie对象来读写访问浏览器的cookie信息,并执行相应操作。三、cookie的创建cookie对象在创建构造器时,就要传入相应的key/value:Java代码1//创建cookie对象,并传入要存储的字符串以及对应的名称2javax.servlet.http.Cookiecookie=newjavax.servlet.http.Cookie("key",value);Java代码3//创建cookie对象,并传入要存储的字符串以及对

3、应的名称4javax.servlet.http.Cookiecookie=newjavax.servlet.http.Cookie("key",value);注:其中的value的值只允许是字符串,而不能是其他的对象。常用方法:Java代码5//设置有效时间,单位为秒(与之对应的有getter方法)6cookie_username.setMaxAge(60*60*24);12//设置域名(与之对应的有getter方法)3cookie_username.setDomain(Stringpettern);45//设置提交的路径(与之对应的有getter方法)6cookie_username.set

4、Path(uri);78//保存cookie到客户端浏览器9response.addCookie(cookie);1011//获取cookie的名字(与之对应有setter方法)12cookie.getName();1314//获取cookie的值(与之对应有setter方法)15cookie.getValue();Java代码16//设置有效时间,单位为秒(与之对应的有getter方法)17cookie_username.setMaxAge(60*60*24);1819//设置域名(与之对应的有getter方法)20cookie_username.setDomain(Stringpetter

5、n);211//设置提交的路径(与之对应的有getter方法)2cookie_username.setPath(uri);34//保存cookie到客户端浏览器5response.addCookie(cookie);67//获取cookie的名字(与之对应有setter方法)8cookie.getName();910//获取cookie的值(与之对应有setter方法)11cookie.getValue();四、cookie的读取cookie的读取是通过request.getCookies()方法进行的,该方法可以读取访问浏览器中的所有cookie,并返回一个Cookie对象的数组。Java代

6、码12//读取访问浏览器cookie13javax.servlet.http.Cookie[]cookies=request.getCookies();1415javax.servlet.http.Cookiecookie=null;1617//判空18if(cookies!=null){191for(inti=0;i

7、lue());10}11}Java代码12//读取访问浏览器cookie13javax.servlet.http.Cookie[]cookies=request.getCookies();1415javax.servlet.http.Cookiecookie=null;1617//判空18if(cookies!=null){1920for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。