# Cookies in Servlet Browser mein small data store karna. Server set karta hai, browser har request mein bhejta hai. ## Cookie Create karna ```java Cookie userCookie = new Cookie("username", "Ram"); userCookie.setMaxAge(60 * 60 * 24 * 7); // 7 days userCookie.setPath("/"); userCookie.setHttpOnly(true); // XSS protection userCookie.setSecure(true); // HTTPS only response.addCookie(userCookie); ``` ## Cookie Read karna ```java Cookie[] cookies = request.getCookies(); String username = null; if (cookies != null) { for (Cookie c : cookies) { if ("username".equals(c.getName())) { username = c.getValue(); break; } } } ``` ## Cookie Delete karna ```java Cookie toDelete = new Cookie("username", ""); toDelete.setMaxAge(0); toDelete.setPath("/"); response.addCookie(toDelete); ``` ## Cookie vs Session | | Cookie | Session | |--|--|--| | Storage | Client (browser) | Server | | Security | Less secure | More secure | | Size | ~4KB | Unlimited | | Lifetime | Can persist | Ends with browser/timeout |