求救,我已经烦了两天了。JSP删除不了cookie?

hong9238 2005-02-24 04:44:24
删除cookie的代码如下:
Cookie[] cookies=request.getCookies();
//cookies不为空,则清除
if(cookies!=null)
{
for(int i=0;i<cookies.length;i++)
{
String tempuid_1=cookies[i].getName();
//查找用户名
if(tempuid_1.equals("uid"))
{
cookies[i].setValue(null);
response.addCookie(cookies[i]);
System.out.println("sdfsf");
}
//查找密码
if(tempuid_1.equals("pwd"))
{
cookies[i].setValue(null);
response.addCookie(cookies[i]);
System.out.println("sdfsf");
}
}
}

读cookie的代码如下:
if (request.getCookies() != null) {
//get coolie array from http request
Cookie[] cookie = request.getCookies();
for (int i = 0; i < cookie.length; i++) {
Cookie myCookie = cookie[i];
//get your named cookie from array
if (myCookie.getName().equals("uid")) {
//get your cookie's value
uid = myCookie.getValue();
}
if (myCookie.getName().equals("pwd")) {
//get your cookie's value
pwd = myCookie.getValue();
}
}
}
...全文
411 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hong9238 2005-02-25
  • 打赏
  • 举报
回复
minisun2000(天生不专一) :不是我要开多个帖子,你的方法我也用过,可是cookie还是能读出来啊
crazyxp 2005-02-24
  • 打赏
  • 举报
回复
楼上的正解。。
minisun2000 2005-02-24
  • 打赏
  • 举报
回复
不要开多个帖子问同一个问题!!
minisun2000 2005-02-24
  • 打赏
  • 举报
回复
你的做法是把的值设置成null,,而不是删除cookie
删除cookie的方法是:
Cookie[] cookies=request.getCookies();
//cookies不为空,则清除
if(cookies!=null)
{
for(int i=0;i<cookies.length;i++)
{
String tempuid_1=cookies[i].getName();
//查找用户名
if(tempuid_1.equals("uid"))
{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
System.out.println("sdfsf");
}
if(tempuid_1.equals("pwd"))
{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
System.out.println("sdfsf");
}
}
}
java_skater 2005-02-24
  • 打赏
  • 举报
回复
...................多思考就会有答案吧!!!

81,094

社区成员

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

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