a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 290|回复: 0

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

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证之java应如何设置和删除cookie
1 R( ?* `& \0 n4 b9 Ojava如何设置和删除cookie
6 F) X" N8 s: S9 J% p/**
: k' s) U3 J- y) K; K' p$ _6 R* 删除cookie
& \" ^: {% @, r0 j/ D/ M*/, }, Y9 M/ q1 b3 C- }9 z
public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) {% j0 W) P% M$ o  p1 ]
Cookie[] cookies = request.getCookies();; |; B* X3 \& |2 d# C+ U/ F# l1 `
try{
! j* o# a' z1 t4 X; K7 Dfor(int i=0;i《cookies.length;i++) {
! i: `: z5 N! ^5 {4 \//System.out.println(cookies[i].getName() + ”:” + cookies[i].getValue());
+ }* m& e: U0 x) c+ w' Y% Y, z+ hCookie cookie = new Cookie(cookies[i].getName(), null);
- K2 }& R& U- _- J2 P2 g; |* K5 ccookie.setMaxAge(0);3 ~: y) I& H) g& s
cookie.setPath(path);//根据你创建cookie的路径进行填写' h, O- @6 f; ]" o4 ?
response.addCookie(cookie);
5 T; y0 X+ }' o) l$ y8 B}! G, ~1 |: t& n8 o5 Y: r
}catch(Exception ex) {! T7 p5 }8 c* m
System.out.println(“删除Cookies发生异常!”);
% r7 L  `2 P/ j}
- L5 R3 L1 |" N1 L# ?) V}
$ }( Q' u/ G: Q2 m5 c) Tpublic static void setCookie(HttpServletResponse response, String name, String value, String path) {
& y7 k! v; w/ h" |: ~if (logger.isDebugEnabled()) {
- Y( W4 T, G1 r5 {+ U$ clogger.debug(“Setting cookie ’” + name + “‘ on path ’” + path + “‘”);0 ~- E# r, r5 }& ~; X" T  ?: z
}! y( n8 K5 a2 x1 g. s5 x1 y% U- k
Cookie cookie = new Cookie(name, value);
  J/ X. `! S+ c. D& ?. u( Jcookie.setSecure(false);
/ r& `9 O( v6 L. Pcookie.setPath(path);
& B- _  b* l" {' `5 pcookie.setMaxAge(Constants.COOKIE_INVALID_TIME);
/ p& D' H+ t6 u7 p6 _7 L3 L% mresponse.addCookie(cookie);
/ l  O; T* G9 C/ g// logger.info(”setCookie 完成……。”);
5 Q9 c9 z2 V  ]}) K" P* i' F; I
//调用
4 ^- s/ b% q4 b" ?, mString cookiename = “vbo”;
5 m* c! H! q$ cString cookievalue = “cb”;- N1 D0 H7 j  Z! m* f4 v( ^
String path = “/”;
! h+ e  |3 ^# O0 i, }# V) YsetCookie(response, cookiename , cookievalue , path);+ s, L' U  y! T5 f
clearCookie(request,response,path);//如果有name的话,方法也要增加name过去才能匹配
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 21:20 , Processed in 0.199316 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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