Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

JSP: Créer et afficher les cookies

<%@ page import="java.util.*" %>
<%
  Cookie[] cookies = request.getCookies();
  if (cookies == null)
    cookies = new Cookie[0];
  Date thisVisit = new Date();
  // Ajouter les cookie dans la session
  Cookie c = new Cookie("lastVisit",""+thisVisit);
  response.addCookie(c);
  // Ajouter ce Cookie dans la session
  String name = request.getParameter("name");
  String value = request.getParameter("value");
  Cookie added = null;
  if (name!=null && value!=null && name.length()>0) {
    added = new Cookie(name,value);
    response.addCookie(added);
  }
%>
<HTML>
  <HEAD>
    <TITLE>Liste des Cookies</TITLE>
  </HEAD>
  <BODY>
    <H1>Cookie List</H1>
    Visite: <%= thisVisit %><BR>
    Identifiant de cookies: <%= cookies.length %><BR>
    <H2>Cookies</H2>
    <%
    for (int i=0; i<cookies.length; i++) {
      out.println(cookies[i].getName()+":	"+
        cookies[i].getValue()+"<BR>");
      // Vérifier l'existance de ce cookie
      if (added!=null && added.getName().equals(cookies[i].getName()))
        added = null;
    }
    if (added != null)
      out.println("new cookie: "+added.getName()+":	"+
        added.getValue()+"<BR>");
    %>
    <H2>New cookie</H2>
    <FORM>
      <P>Nom: <INPUT TYPE='TEXT' NAME='name'></P>
      <P>Valeur: <INPUT TYPE='TEXT' NAME='value'></P>
      <INPUT TYPE='SUBMIT' VALUE='Add new value'>
    </FORM>
  </BODY>
</HTML>