Java examples for Servlet JSP:Cookie
write Session Id To Cookie
import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; public class Main{ private static final String DISTRIBUTED_SESSION_ID = "JSESSIONID"; // w w w . j a va2s. co m public static Cookie writeSessionIdToCookie(String id, HttpServletRequest request, HttpServletResponse response, int expiry) { Cookie cookie = findCookie(DISTRIBUTED_SESSION_ID, request); if (cookie == null) { return writeSessionIdToNewCookie(id, response, expiry); } else { cookie.setValue(id); cookie.setMaxAge(expiry); response.addCookie(cookie); } return cookie; } public static Cookie findCookie(String name, HttpServletRequest request) { Cookie[] cookies = request.getCookies(); if (cookies == null) { return null; } for (int i = 0, n = cookies.length; i < n; i++) { if (cookies[i].getName().equalsIgnoreCase(name)) { return cookies[i]; } } return null; } public static Cookie writeSessionIdToNewCookie(String id, HttpServletResponse response, int expiry) { Cookie cookie = new Cookie(DISTRIBUTED_SESSION_ID, id); cookie.setMaxAge(expiry); response.addCookie(cookie); return cookie; } }