Servlet & Cookie 求助# Java - 爪哇娇娃
f*r
1 楼
我在Servlet中使用Cookie时碰到一些问题,
向各位老大请教一下:
比如我先在Server端程序 P1 中定义:
C.setValue( A )
C.setMaxAge(-1)
response.addCookie( C )
这样设定了一个生命期随浏览器,
值为 A 的 Cookie C.
在Server端程序 P2 中我先
request.getCookie(C)
(当然是做循环找到想要的哪个Cookie )
然后试图更改该Cookie的MaxAge或Value,
用如下语句:
C.setValue( B ) -> 更改值
C.setMaxAge(0) -> 令其立即无效
但是我发现竟然在同一个浏览器中这个
改变都无法反映出来 !!!
请问是怎么回事?
( 是不是 更改之后还要在用addCookie给写回去?
要么就是Cookie一定要在 调用response.getwriter() 之前? )
多谢!
向各位老大请教一下:
比如我先在Server端程序 P1 中定义:
C.setValue( A )
C.setMaxAge(-1)
response.addCookie( C )
这样设定了一个生命期随浏览器,
值为 A 的 Cookie C.
在Server端程序 P2 中我先
request.getCookie(C)
(当然是做循环找到想要的哪个Cookie )
然后试图更改该Cookie的MaxAge或Value,
用如下语句:
C.setValue( B ) -> 更改值
C.setMaxAge(0) -> 令其立即无效
但是我发现竟然在同一个浏览器中这个
改变都无法反映出来 !!!
请问是怎么回事?
( 是不是 更改之后还要在用addCookie给写回去?
要么就是Cookie一定要在 调用response.getwriter() 之前? )
多谢!