//写cookie
Cookie usernamecookie = new Cookie("username",username);
Cookie passwordcookie = new Cookie("password",password);
//生命周期
usernamecookie.setMaxAge(60*60*24*365);
passwordcookie.setMaxAge(60*60*24*365);
response.addCookie(usernamecookie);
response.addCookie(passwordcookie);
//读cookie
for (int i = 0; i < cookies.length; i++) 
...{
Cookie c = cookies[i];
if(c.getName().equalsIgnoreCase("username"))
...{
username = c.getValue();
}
else if(c.getName().equalsIgnoreCase("password"))
...{
password = c.getValue();
}
} 
//删除cookie
Cookie[] cookies=request.getCookies();
if(cookies!=null) 
...{
for(int i=0;i<cookies.length;i++) 
...{
String tempuid_1=cookies[i].getName();
if(tempuid_1.equals("username")) 
...{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
if(tempuid_1.equals("password")) 
...{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
}
}
本文详细介绍了如何使用Java在Web应用中进行Cookie的操作,包括创建、读取及删除Cookie的方法。通过设置Cookie的生命周期,可以实现持久化的用户登录状态,提高用户体验。
214

被折叠的 条评论
为什么被折叠?



