Définition de cookies pour un portlet JSR 286

Bien qu'il soit possible de définir des cookies comme n'importe quelle autre en-tête HTTP, l'API de portlet offre la méthode de simplification addProperty sur PortletResponse pour la définition de cookies.

Procédure

Appelez la méthode addProperty pour définir les cookies.
  • PortletReponse.addProperty(javax.servlet.http.Cookie cookie)
Remarque : Lors de la définition de cookies, vous devez appeler la méthode addProperty avant que les en-têtes de réponse ne soient validées. Normalement, cela doit se produire pendant la sous-phase d'affichage des en-têtes de la phase de cycle de vie d'affichage.
Exemple :
protected void doHeaders(RenderRequest request, RenderResponse response)
{
    ...	
    Cookie c = new Cookie("myCookieName", "myCookieValue");
    c.setPath(request.getContextPath());
    response.addProperty(c);
    ...
}