关于Cookies的用法

sector 2004-02-11 10:48:54
在sun的宠物商店里是这样设置和释放Cookie的:

String rememberUserName = hreq.getParameter(REMEMBER_USERNAME);
if (rememberUserName != null) {

Cookie userNameCookie = new Cookie(COOKIE_NAME, userName);

userNameCookie.setMaxAge(2678400);
hres.addCookie(userNameCookie);
} else {

Cookie[] cookies = hreq.getCookies();
if (cookies != null) {
for (int loop=0; loop < cookies.length; loop++) {
if (cookies[loop].getName().equals(COOKIE_NAME)) {
cookies[loop].setMaxAge(0);
hres.addCookie(cookies[loop]);

}
}
}
}

替换成我自己的代码,效果没发现不同:
Cookie userNameCookie = new Cookie(COOKIE_NAME, userName);

userNameCookie.setMaxAge(rememberUserName != null?2678400:0);
response.addCookie(userNameCookie);

sun做得如此复杂是有什么特别的原因么?

求有道理的解释,谢谢。
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧