// Programm 5-15a: BSP_ROOT/meinewebapp/WEB-INF/classes/meinesession/CookieSetzen.java package meinesession; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class CookieSetzen extends HttpServlet { public void doGet(HttpServletRequest rq, HttpServletResponse rs) throws ServletException, IOException { rs.setContentType("text/html"); PrintWriter out = rs.getWriter(); out.println("
Cookies setzen"); Cookie c; for (int i = 0; i < 3; i++) { c = new Cookie(getKey(65, 26, 15), getKey(48, 10, 8)); c.setMaxAge(30 + 10 * i); // Sekunden rs.addCookie(c); out.println(c.getName()); out.println(c.getValue()); out.println(c.getMaxAge() + " Sekunden"); } } String getKey(int offset, int bereich, int stellenzahl) { String key = ""; for (int i = 0; i < stellenzahl; i++) key += (char) (offset + (int) (Math.random() * bereich)); return key; } }