java若何设置和删除cookie
0 R1 u# [( W' |) y/ P; k, q6 m6 N/**) T. c e/ O3 x
* 删除cookie/ E+ ^# i2 E X) ]
*/+ b6 F6 |" Q' @+ K5 B! C
public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) {
, C0 L. I% d, C0 YCookie[] cookies = request.getCookies();
) v; z! d$ b* I6 R- Vtry{
) H% I2 ^. I& ^4 z7 t r0 H0 dfor(int i=0;i《cookies.length;i++) {8 Z' L' Y+ G7 e {5 V
//System.out.println(cookies[i].getName() + ”:” + cookies[i].getValue());9 h3 \) ?" H }5 ~7 ]5 q+ B* F! T
Cookie cookie = new Cookie(cookies[i].getName(), null);3 D$ L ^9 }5 O" Y
cookie.setMaxAge(0);
0 v4 P4 w, s! j9 k# w- v) `cookie.setPath(path);//按照你建树cookie的路径进行填写
7 J% ?/ o0 L4 H* U5 Y) tresponse.addCookie(cookie);
6 I5 Y$ R, U- l0 _8 s}
1 _+ c7 G- U0 W$ Y}catch(Exception ex) {
o% r q& {, F1 w5 l. j3 @System.out.println(“删除Cookies发生异常!”);
; G! w {$ f! U; ^& z}
$ i5 I! P6 ~7 v* E- z- V4 I9 m}
" t7 T( ~+ K" @5 L4 lpublic static void setCookie(HttpServletResponse response, String name, String value, String path) {
U% W% d% U+ C8 \" yif (logger.isDebugEnabled()) {/ {2 w( L6 a3 E: T$ [
logger.debug(“Setting cookie ’” + name + “‘ on path ’” + path + “‘”);
2 z! w9 R2 E7 R* m: r- k; B% C7 g; `
} |