潍坊Java培训
达内潍坊中心

18300268127

热门课程

Java中Cookie的使用方法

  • 时间:2016-08-31
  • 发布:潍坊java培训
  • 来源:潍坊java培训

1、Cookie的来历与作用

Cookie是WEB服务器通过浏览器保存在WWW用户端硬盘上的一个文本文件,这个文本文件中包含了文本信息。

文本信息的内容以“名/值”对(key/value)的形式进行存储。

可以让WEB开发者通过程序读写这个文本文件。

XP中保存Cookie的目录是“C://Documents and Settings\用户名\Cookies”

Cookie的作用

解决浏览器用户与Web服务器之间无状态通信。

2Cookie编程

//创建对象

Date date = new Date() ;

Cookie c = new Cookie("lastVisited",date.toString()) ;

//设定有效时间 以s为单位

c.setMaxAge(60) ;

//设置Cookie路径和域名

c.setPath("/") ;

c.setDomain(".zl.org") ; //域名要以“.”开头

//发送Cookie文件

response.addCookie(c) ;

//读取Cookie

Cookie cookies[] = request.getCookies() ;

Cookie c1 = null ;

if(cookies != null){

for(int i=0;i

c1 = cookies[i] ;

out.println("cookie name : " + c1.getName() + " ") ;

out.println("cookie value :" + c1.getValue() + "
");

}

}

//修改Cookie

Cookie cookies[] = request.getCookies() ;

Cookie c = null ;

for(int i=0;i

c = cookies[i] ;

if(c.getName().equals("lastVisited")){

c.setValue("2010-04-3-28") ;

c.setMaxAge(60*60*12) ;

response.addCookie(c) ; //修改后,要更新到浏览器中

}

}

//删除Cookie,(将Cookie的有效时间设为0)

Cookie cookies[] = request.getCookies() ;

Cookie c = null ;

for(int i=0;i

c = cookies[i] ;

if(c.getName().equals("lastVisited")){

c.setMaxAge(0);

response.addCookie(c) ;

}

}

上一篇:Get和Post两种方式向指定地址提交表单
下一篇:JAVA防盗链图片的filter源代码

第十一届达内英才添翼校企合作高峰论坛在贵阳召开

达内庆祝15周年华诞,帮助50万年青人成功就业

达内教育携手平安财险,让学员就业更有保障

达内教研副总裁刘涛出席Adobe公司ACA国际认证项目启动仪式

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊