码迷,mamicode.com
首页 > 其他好文 > 详细

cookie操作

时间:2017-10-08 16:07:13      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:get   tco   int   img   返回   request   col   key   com   

cookie是保存在客户端的一些数据,这些数据由服务器设置的,在jsp中服务器把cookie的值通过response对象把cookie信息带到客户端


cookie的一般创建过程:

//实例化一个cookie对象
Cookie cookie = new Cookie("key","value");
//设置cookie的有效时间,单位为秒
cookie.setMaxAge(60*60*24);
//通过servlet的某个方法的response对象返回这个cookie到客户端
response.addCookie(cookie);

cookie的读取一般过程:

//用户请求服务器时候会携带cookie信息,cookie信息保存在request对象里面
//于是读取cookie肯定是从request对象里面来做的
Cookie[] cookies = request.getCookies();
//遍历cookies
for(Cookie item:cookies){
    System.out.println("cookie name : "+item.getName());
    System.out.println("cookie value : "+item.getValue()); 
}

cookie的一般删除过程:

/*正常来说删除cookie只需要把cookie的存活时间修改为0就好了,
又由于cookie的key不能重复*/

//所以如果客户端又一个cookie的Key为“login”,值为“true”,如果想删除只需:
Cookie cookie = new Cookie("login","");
cookie.setMaxAge(0);
response.addCookie(cookie);

//---------------------------------------------

//如果又需要也可以通过request对象获取所有cookie,通过遍历所有cookie
//然后堆需要删除的cookie对象设置setMaxAge(0)也可以。

下面是Cookie的实例常用的get与set方法:

技术分享

技术分享

 

cookie操作

标签:get   tco   int   img   返回   request   col   key   com   

原文地址:http://www.cnblogs.com/luohaonan/p/7637492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!