当cookie.setMaxAge(-1)时候 cookie位置,是客户端浏览器里面,还是到服务器端了?用Cookie c = new cookie(name,value);
c.setMaxAge(-1)存储一些零食数据  创建多个该形式cookie对象有没有问题?(不考虑安全问题的情况下)

解决方案 »

  1.   

    cookie.setMaxAge(-1)是销毁cookiecookie.setPath("/");是设置cookie在客户端的默认位置 C:\Documents and Settings\主机用户名\Cookiesresponse.add(cookie对象);是把cookie创建到客户端硬盘上去;cookie是服务端发送给客户端的一小段信息,所以cookie是保存到客户端的,创建多个cookie没有问题,只要你喜欢
      

  2.   

    3楼这些就不需要说了,2楼,cookie 是放客户端的,通过浏览器当前cookie位置找到物理文件,如果我setMaxAge(>0)的话是有物理文件txt生成,不过如果是-1,就没有,而且我浏览器只要不关闭就一直存在,关闭再开也就没有了,(因为没有好办法测试,不好定论)我想了解有办法测试么,或者有人做过的!!!
      

  3.   

    2,1楼的,位置写错了,csdn就这不好,发了就不给改了
      

  4.   

    cookie.setMaxAge(-1) 不保存cookie
    cookie.setMaxAge(0) 销毁cookie
    楼主明白没?
      

  5.   

    cookie.setMaxAge(-1)  不保存,???我浏览器不关闭该cookie就存在,是存在哪里了?
      

  6.   


    你做个实验吧,在jsp,或者servlet中创建cookiesetMaxAge(-1);你去 C:\Documents and Settings\主机用户名\Cookies 
    看看有没有
      

  7.   


    你做个实验吧,在jsp,或者servlet中创建cookiesetMaxAge(-1);你去 C:\Documents and Settings\主机用户名\Cookies 
    看看有没有
      

  8.   

    浏览器不关闭该cookie的确存在,存在了内存里,所以楼主看不到
      

  9.   

    应该是在客户端的内存里
    楼主想要从内存中解析出那个临时的cookie吗?
      

  10.   

    C:\Documents and Settings\Administrator\Cookies
    保存客户端的位置
      

  11.   


    没有,我网站最近优化,搞了个sna方案,大部分问题解决了,还剩一个token和验证码 存放范围的问题, 我的意思是放cookie里面,不过创建cookie的时候setMaxAge是-1 呢还是给 时间呢(当然时间不会太长)当然刚才2楼的话很肯定,cookie是客户端,不过自己没调试还是会有点考虑的
      

  12.   


    就此问题来说,当然session就是如此也不见得如何如何。
      

  13.   

    setMaxAge(-1) 貌似我很少看到有人这么用过,当然楼主经过测试后觉得可行也是可以的,毕竟暂态的东西说不清楚
      

  14.   


    如果我把用户id放到cookie里面去,正常给多久?csdn登录的时候没有勾选2周内不用登录,也是N长时间内不需要登录(具体没测试)