a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 166|回复: 1

[其他] JAVA技巧:java应如何设置和删除cookie

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
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; `
}
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:28:24 | 显示全部楼层

JAVA技巧:java应如何设置和删除cookie

</p>Cookie cookie = new Cookie(name, value);
* a, a& F  _- lcookie.setSecure(false);# T1 s# ^/ m' d+ _( ~
cookie.setPath(path);
" V* p0 s: {2 A' Y7 o, acookie.setMaxAge(Constants.COOKIE_INVALID_TIME);
2 T9 S: b- d) x) v  h/ P. s) presponse.addCookie(cookie);; M( P3 f8 R* F+ z6 i
// logger.info(”setCookie 完成……。”);7 t% g0 P5 q8 f; g
}
: N# J- i. ~* `7 p  f6 d//挪用
; E! b3 V3 N' g$ z) u, H4 ^- HString cookiename = “vbo”;+ b) r) @* G6 z$ W# w
String cookievalue = http://www.examw.com/java/zhuangye/157523/“cb”;5 t9 x, Y1 @6 @! e
String path = “/”;2 f% z+ s! |- `  P- V& f6 e3 ~
setCookie(response, cookiename , cookievalue , path);
5 w3 K  F0 V( k7 |& l! c  {clearCookie(request,response,path);//如不美观有name的话,体例也要增添name曩昔才能匹配
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 06:39 , Processed in 0.183082 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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