๐ป ๊ณต๋ถ ๊ธฐ๋ก/โ 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); ์ถ์ฒ | ํจ์คํธ์บ ํผ์ค ๊ณต์ ํ๊ธฐ URL ๋ณต์ฌ์นด์นด์คํก ๊ณต์ ํ์ด์ค๋ถ ๊ณต์ ์์ค ๊ณต์ ๊ฒ์๊ธ ๊ด๋ฆฌ ๊ตฌ๋ ํ๊ธฐMOVEMENT.DEV Contents Cookie ๊ตฌ์ฑ ์๋๊ณผ์ ์ฌ์ฉ์ฝ๋ ์์ฑ ์ญ์ ์๋ณ๊ฒฝ ์ฝ์ด์ค๊ธฐ ๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ Java | Thread / Runnable 2023.03.07 Java | Session 2023.01.18 Java | StringBuilder 2023.01.17 Java | ๋ฌธ์์ด JSON ๋ณํ 2023.01.17 ๋๊ธ 0 + ์ด์ ๋๊ธ ๋๋ณด๊ธฐ