I might be wrong here but I think headers is not considered as session data. Take a look at getHeaderNames on the HttpServletRequest instance.
I think this should print all http headers
Enumeration<String> headers = request.getHeaderNames();
while (headers.hasMoreElements()) {
System.out.println(headers.nextElement);
}