java若何设置和删除cookie' |/ P& }1 t6 S/ h* `, M7 s& u
/**
$ u! X& X5 k5 r, \# P0 O+ S* 删除cookie$ t5 ?8 x( \9 B% n; [
*/5 J0 o0 R; O( T$ g8 ~2 P' J7 Y/ j
public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) {
9 W0 X; g' v" f4 A' L, P; r# Z4 rCookie[] cookies = request.getCookies();5 w% R. T C$ M6 k3 e4 D1 W6 D4 ]
try{* I- r9 x$ w' w% J8 Y$ S
for(int i=0;i《cookies.length;i++) {- x) i' F& U& n& O. I# ]8 h
//System.out.println(cookies[i].getName() + ”:” + cookies[i].getValue());* {1 e4 v) l, @ X+ ^
Cookie cookie = new Cookie(cookies[i].getName(), null);9 p% I/ ~) ]! }9 {0 p( {, {! n- c- a
cookie.setMaxAge(0);/ J% ], ` F4 I/ U
cookie.setPath(path);//按照你建树cookie的路径进行填写
3 Y) c" p* m9 o0 P$ d2 F5 T @$ B |response.addCookie(cookie);3 [0 [% [, M7 g w+ D
}
+ X/ C* K1 z- C}catch(Exception ex) {
* g& u4 i" r vSystem.out.println(“删除Cookies发生异常!”);
; X+ ^! t9 `8 ]( g8 U8 `}' L t& F' ?( H9 P/ Z6 R, v; M- x! v
}
8 d( o0 r5 J g# A3 T: q6 h9 }public static void setCookie(HttpServletResponse response, String name, String value, String path) {
. i5 u! D. I3 d% d2 Kif (logger.isDebugEnabled()) {
$ c# a' Y* {; F' y" T# }) p) h" alogger.debug(“Setting cookie ’” + name + “‘ on path ’” + path + “‘”);
) x0 n; l: n3 W& ?7 ~; g
: w' n( a5 o8 M/ b c0 w. R4 p( p} |