liguofeng29’s blog

個人勉強用ブログだっす。

JSP - responseオブジェクト - cookie

クライアントに保存される情報である。
ブラウザを閉じてもライフサイクル中には消えない。

 
cookie追加
/./ create cookie with key and value.
Cookie c = new Cookie("name", "Alex");

// set life
c.setMaxAge(24 * 3600)

// add cookie to client
response.addCookie(c);
 

 

cookie取得
// get cookies
Cookie[] cookies = request.getCookies();

for(Cookie c : cookies) {
    if(c.getName.equals("Alex")){
        // Do something.
    }
}
 

文字化けについて:

1. Cookie c = new Cookie("japanese", java.net.URLEncoder.encode("日本語", "UTF-8");
2. java.net.URLDecoder.decode(cookie.getValue());