java cookie删除不了
业务逻辑:
在一个展现购物商品的页面中,需要判断是否上架及下架,当用户之前加入Cookie中的商品属于我们下架商品时删除。
问题:
在展现商品的for循环中,当publish字段为0是,我直接调用删除该Cookie的方法,该死的删除方法却。。。
/**
* 移除购物车中某件商品
*/
public void removeGoods(HttpServletResponse response, String cookieName)
throws ServletException, IOException {
Cookie cookie = null;
cookie = new Cookie(cookieName, "");
cookie.setPath("/");
cookie.setMaxAge(0);// 设置时间
response.addCookie(cookie);
}
困惑:而在另外个页面(移出购物车页面)该方法却能正常使用,唯一区别在于该页面跳转了下
是不是response作用域的问题啊,我也刷新了页面了,还有没删除成功。555555555555555555555
购物车用SESSION吧
Session太耗资源了,而且不能存储在客户电脑里,历史浏览记录等还是Cookie比较好,呵呵
Cookie cookie;
cookie = new Cookie(cookieName, null);
cookie.setPath("/");
cookie.setMaxAge(0);
response.addCookie(cookie);
==============
修改后的,试试
Cookie的生存期限 为 0 ??
谢谢3楼,不过还是不行,我想可能是作用域的问题,是不是直接调用删除方法不刷新下response就不行呢?困惑~~~~~
4楼的朋友,设置时间为0是删除作用的,连-1也不行
Cooki
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
本人正在用Java做一个C/S架构的项目,
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......