Posted on 2010-04-13 09:05
xcp 閱讀(327)
評論(0) 編輯 收藏 所屬分類:
JAVA
1.設置Cookie
Cookie cookie = new Cookie("key", "value");
cookie.setMaxAge(60);
設置60秒生存期,如果設置為負值的話,則為瀏覽器進程Cookie(內(nèi)存中保存),關閉瀏覽器就失效。
cookie.setPath("/test/test2");
設置Cookie路徑,不設置的話為當前路徑(對于Servlet來說為request.getContextPath() + web.xml里配置的該Servlet的url-pattern路徑部分)
response.addCookie(cookie);
2.讀取Cookie
該方法可以讀取當前路徑以及“直接父路徑”的所有Cookie對象,如果沒有任何Cookie的話,則返回null
Cookie[] cookies = request.getCookies();
3.刪除Cookie
Cookie cookie = new Cookie("key", null);
cookie.setMaxAge(0);
設置為0為立即刪除該Cookie
cookie.setPath("/test/test2");
刪除指定路徑上的Cookie,不設置該路徑,默認為刪除當前路徑Cookie
response.addCookie(cookie);
4.修改Cookie
Cookie[] cookies=request.getCookies();
if(cookies.length>1){
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("key")) {
String oldValue = cookies[i].getValue();
String newValue= "newValue";
cookies[i].setValue(newValue);
response.addCookie(cookies[i]);
break;
}
}
}
名稱: ?4C.ESL | .↗Evon
口號: 遇到新問題?先要尋找一個方案乄而不是創(chuàng)造一個方案こ
mail: 聯(lián)系我