java对cookie的操作其实不是很难的,主要就是对cookie 的建立和cookie的读取操作吧,还有对cookie的生命周期的设置,和cookie的路径的设置。。。。
一:首先我们建立一个有
生命周期的cookie吧,代码如下:
int seconds=saveTime*24*60*60;//
这里是一天为单位设置其周期
Cookie cookie=new Cookie("cookiename","cookievalue");
cookie.setMaxAge(sendons);
//设置路径,这个路径即为该工程下都可以访问该cookie如果不设置路径,那么设置该路径cookie路径及其路径可以访问
cookie.setPath("/");
response.addCookie(cookie);
二:建立一个没有生命周期的cookie,即随着浏览器的关闭就消失的cookie,代码如下:
HttpServletRequeset request;
HttpServletResponse response;
Cookie cookie=new Cookie("cookiename","cookievalue");//
相当于一个Map
response.addCookie(cookie);
三:下面我介绍如何读取cookie吧,代码如下:
Cookie[] cookies=request.getCookies();
String[] cooks=null;
String username=null;
String password=null;
if(cookie!=null){
for(Cookie coo:cookies){
String aa=coo.getValue();
cookie=aa.split("==");
if(cooks.length==2){
username=cooks[0];//get the cookie name
password=cooks[1];//get the cookie value
}
}
}
posted on 2010-12-11 16:05
龍ぜ殘剑 阅读(1725)
评论(2) 编辑 收藏