// - set only the not expired cookies to the next request
CookieCollection cookies = new CookieCollection();
if (lastRequest != null)
{
// this call will filter duplicates
cookies.addAll(lastRequest.getCookies());
}
// this call will filter duplicates
cookies.addAll(lastResponseCookies);
request.addCookies(cookies.asList());
}