Recevoir des Cookies de ServletRequest

Je suis en utilisant ServletRequestListener attacher à de nouvelles demandes, obtenir un ServletRequest objet et d'en extraire des cookies.

J'ai remarqué que seulement HTTPServletRequest a des cookies mais je n'ai pas trouvé un lien entre ces deux objets.

Est-il acceptable d'utiliser

HttpServletRequest request = ((HttpServletRequest) FacesContext.getCurrentInstance()
                .getExternalContext().getRequest());

pour récupérer la demande, alors que dans un RequestInitialized méthode? (Je ne veux exécuter à chaque requête)

FYI - tout Cela est fait dans un JSF 1.2 Application

OriginalL'auteur Ben | 2011-03-24