Use WeakHashMap instead of HttpExchange attributes
Use WeakHashMap instead of HttpExchange attributes

HttpExchange attributes are (due to bug or otherwise)
HttpContext-scoped. The cookie setting code was using the HttpExchange
attributes for per-exchange variables. Since attributes don't work as
expected, we begin using a WeakHashMap to keep track of the data
manually.

googlegsa/library,joesoc/plexi,dweidenfeld/library,dweidenfeld/library,dweidenfeld/library,googlegsa/library,googlegsa/library,joesoc/plexi,joesoc/plexi,joesoc/plexi