f****r 发帖数: 311 | 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() 之前? )
多谢! | g*s 发帖数: 2277 | 2 declare a new cookie and addCookie back.
【在 f****r 的大作中提到】 : 我在Servlet中使用Cookie时碰到一些问题, : 向各位老大请教一下: : 比如我先在Server端程序 P1 中定义: : C.setValue( A ) : C.setMaxAge(-1) : response.addCookie( C ) : 这样设定了一个生命期随浏览器, : 值为 A 的 Cookie C. : 在Server端程序 P2 中我先 : request.getCookie(C)
|
|