Hello all,

While attempting to use @CookieParam to get a cookie where many cookies
exist, I discovered that it does not matter what cookie name is requested. 
As long as cookies exist in the HTTP Request, the last cookie in the
collection of cookies will be returned.

Problem class: org.apache.cxf.jaxrs.utils.JAXRSUtils

In JAXRSUtils.processCookieParam(), if there are multiple cookies in the
header, only the last cookie will be returned when Cookie.valueOf() is
called.

This is because the list of all cookies is returned from values.get(0). 
When Cookie.valueOf() is called, it delegates to CookieHeaderProvider which
simply loops through all of the tokenized cookie values and returns the last
cookie.

I have opened CXF-2529 to track this.

Has anyone else encountered this or successfully used @CookieParam?

Jonathan
-- 
View this message in context: 
http://old.nabble.com/Using-%40CookieParam-to-retrieve-a-cookie-only-returns-the-last-cookie-tp26284850p26284850.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to