a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 311|回复: 0

[专业语言] Java认证之java应如何设置和删除cookie

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证之java应如何设置和删除cookie" [; O9 K! Z4 y: q
java如何设置和删除cookie3 v0 B9 Q3 z& V, c2 t, S
/**. K7 j2 R) t; T" e( Z! B9 f6 B6 M2 y# I
* 删除cookie6 r4 e6 D* Z# p7 `
*/
8 @' {3 O+ X: ~- g* q2 ?public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) {
- \# z  B: d) u% M) s' \! UCookie[] cookies = request.getCookies();
1 T( I$ Q  J# I& ~8 Ptry{0 a% I  t: V& ?' G, E6 y
for(int i=0;i《cookies.length;i++) {
5 {9 V! b7 D( }//System.out.println(cookies[i].getName() + ”:” + cookies[i].getValue());& {+ h  f% z( G) P! N/ o0 U
Cookie cookie = new Cookie(cookies[i].getName(), null);, V5 |; z( q$ _" H8 ~& W
cookie.setMaxAge(0);
/ @, l& K' \: s6 q6 ]+ tcookie.setPath(path);//根据你创建cookie的路径进行填写: k5 n/ w8 K- v/ z% c2 k
response.addCookie(cookie);6 E  Z" ^) O1 n7 S$ D( k( R. a
}/ T! `3 E. o- z* m4 h/ L$ ~! O' }4 Q
}catch(Exception ex) {" ]7 z1 @8 D4 `( r- G
System.out.println(“删除Cookies发生异常!”);2 a/ `" k1 w% M' S3 V, R
}* @8 K7 Z8 V  j0 K1 O
}
# b! e/ F" I& t' o, Bpublic static void setCookie(HttpServletResponse response, String name, String value, String path) {
4 u- {1 t( [% M$ V" D2 [* G$ v# |if (logger.isDebugEnabled()) {
% V. i. `$ T# f" |1 V' k4 Xlogger.debug(“Setting cookie ’” + name + “‘ on path ’” + path + “‘”);
" r5 J1 `8 S* b}
( z- Y+ _% f: m" n* CCookie cookie = new Cookie(name, value);% p( c: W4 [- `' i6 S/ B1 r  G
cookie.setSecure(false);
  a1 w. W$ b, q; z1 _' y7 a7 Lcookie.setPath(path);3 X; |. t2 k; n3 K4 r# e0 H  b) M
cookie.setMaxAge(Constants.COOKIE_INVALID_TIME);% p/ x* S; d  ]4 g2 {* `/ [  M
response.addCookie(cookie);1 y9 I* H6 \5 `
// logger.info(”setCookie 完成……。”);& H0 ^% Y: X& ^. i0 E
}( x. M3 ]+ @" N  u' N3 N
//调用
8 z* A9 M' K+ d: z$ g) EString cookiename = “vbo”;
; N! j: t" s3 s) q6 h* \9 vString cookievalue = “cb”;# W' a' a; P) ?2 P; f: x- B
String path = “/”;
2 c& C6 A' F9 S: g4 {setCookie(response, cookiename , cookievalue , path);; r" U) r. V/ p' d# Y$ J* |
clearCookie(request,response,path);//如果有name的话,方法也要增加name过去才能匹配
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-26 08:57 , Processed in 0.271565 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表