๐Ÿ’ป ๊ณต๋ถ€ ๊ธฐ๋ก/โ˜• Java

Java | Cookie

  • -

Cookie

์ด๋ฆ„๊ณผ ๊ฐ’์˜ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ •๋ณด. ์•„์Šคํ‚ค ๋ฌธ์ž๋งŒ ๊ฐ€๋Šฅ
์„œ๋ฒ„์—์„œ ์ƒ์„ฑ ํ›„ ์ „์†ก, ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ
์œ ํšจ๊ธฐ๊ฐ„ ์ดํ›„ ์ž๋™ ์‚ญ์ œ
์„œ๋ฒ„์— ์š”์ฒญ์‹œ domain, path ๊ฐ€ ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ž๋™ ์ „์†ก

 

๊ตฌ์„ฑ

  • domain : korea.co.kr
  • path : /login
  • name : id = asdf : value
  • Max-Age : 60*60*24(์œ ํšจ๊ธฐ๊ฐ„)

 

์ž‘๋™ ๊ณผ์ •

 

์‚ฌ์šฉ ์ฝ”๋“œ

์ƒ์„ฑ

Cookie cookie = new Cookie("id", "asdf"); // ์ฟ ํ‚ค ์ƒ์„ฑ
cookie.setMaxAge(60*60*24);               // ์œ ํšจ๊ธฐ๊ฐ„ ์„ค์ •(์ดˆ)
response.addCookie(cookie);               // ์‘๋‹ต์— ์ฟ ํ‚ค ์ถ”๊ฐ€

 

์‚ญ์ œ์™€ ๋ณ€๊ฒฝ

// ์‚ญ์ œ
Cookie cookie = new Cookie("id","");          // ๋ณ€๊ฒฝํ•  ์ฟ ํ‚ค์™€ ๊ฐ™์€ ์ด๋ฆ„ ์ฟ ํ‚ค ์ƒ์„ฑ
cookie.setMaxAge(0);                          // ์œ ํšจ๊ธฐ๊ฐ„์„ 0์œผ๋กœ ์„ค์ •(์‚ญ์ œ)
response.addCookie(cookie);                   // ์‘๋‹ต์— ์ฟ ํ‚ค ์ถ”๊ฐ€

// ๋ณ€๊ฒฝ
Cookie cookie = new Cookie("id", "");         // ๋ณ€๊ฒฝํ•  ์ฟ ํ‚ค์™€ ๊ฐ™์€ ์ด๋ฆ„ ์ฟ ํ‚ค ์ƒ์„ฑ
cookie.setValue(URLEncoder.encode("๊ฐ’์ด๋ฆ„")); // ๊ฐ’์˜ ๋ณ€๊ฒฝ
cookie.setDomain("www.korea.co.kr");          // ๋„๋ฉ”์ธ์˜ ๋ณ€๊ฒฝ
cookie.setPath("/home");                      // ๊ฒฝ๋กœ์˜ ๋ณ€๊ฒฝ
cookie.setMaxAge(60*60*24*7);                 // ์œ ํšจ๊ธฐ๊ฐ„์˜ ๋ณ€๊ฒฝ
response.addCookie(cookie);                   // ์‘๋‹ต์— ์ฟ ํ‚ค ์ถ”๊ฐ€

 

์ฝ์–ด์˜ค๊ธฐ

Cookie[] cookie = request.getCookies(); // ์ฟ ํ‚ค ์ฝ๊ธฐ

for(Cookie cookie:cookies) {
	String name = cookie.getName();
    String value = cookie.getValue();
    
    System.out.printf("[cookie]name=%s, value=%s%n", name, value);

 

 

 

์ถœ์ฒ˜ | ํŒจ์ŠคํŠธ์บ ํผ์Šค

'๐Ÿ’ป ๊ณต๋ถ€ ๊ธฐ๋ก > โ˜• Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Java | Thread / Runnable  (0) 2023.03.07
Java | Session  (1) 2023.01.18
Java | StringBuilder  (0) 2023.01.17
Java | ๋ฌธ์ž์—ด JSON ๋ณ€ํ™˜  (0) 2023.01.17
Java/JSP | HttpServlet  (0) 2023.01.17
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.