a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 167|回复: 1

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

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

使用道具 举报

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

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

</p>Cookie cookie = new Cookie(name, value);+ e/ ]) c  |( h1 o& V; z# L5 J( S
cookie.setSecure(false);8 [$ F$ I4 @, r* Z( z5 b+ @& e
cookie.setPath(path);
6 i; o7 @% {/ m% p" Z- {( B5 j: ^6 Ccookie.setMaxAge(Constants.COOKIE_INVALID_TIME);0 ^- O8 s% {8 n, S$ W
response.addCookie(cookie);
7 d' T9 n6 g3 _! g* B: _// logger.info(”setCookie 完成……。”);
7 e2 ^: {1 F! y( S8 w& M0 W}
. U( ^  e" F) w//挪用
5 F9 p, u$ O4 KString cookiename = “vbo”;
1 f+ s* G6 y, l: O5 V2 ^5 o7 Z& bString cookievalue = http://www.examw.com/java/zhuangye/157523/“cb”;
' z' V. k2 f. R4 S. o5 A$ w& C9 GString path = “/”;
( X% j! R9 ~1 x+ X7 ksetCookie(response, cookiename , cookievalue , path);9 l) j" h* T1 j& Q4 _- o
clearCookie(request,response,path);//如不美观有name的话,体例也要增添name曩昔才能匹配
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 07:14 , Processed in 0.174045 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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