JBoss 5 obcina kończące = łańcucha bazowego cookie

Po uaktualnieniu z JBoss 4 do JBoss 5 zauważyłem najbardziej denerwującą regresję. Obcina końcowy znak równości ('=') wartości ciasteczka base64.

Tyle czasu zajęło mi zrozumienie, że problem nie jest moim kodem, ale JBoss ”, wyszukałem go na Google i dowiedziałem się, że jest to znanykwestia .

Sugerowana praca polega na obliczeniu długości łańcucha i wypełnieniu go końcowymi znakami równości (do długości równej 4).

Ponieważ nasza aplikacja może działać na kilku serwerach aplikacji (np. WebLogic, WebSpehere), bardzo niechętnie dodam ten fragment kodu specyficzny dla tej wersji JBoss.

Czy ktoś to spotkał? Czy możesz zaproponować inteligentniejsze obejście?

edytować: dzięki @skaffman Zrozumiałem mój problem, nie powinienem był używać base64 do ciągów cookie. Jest nazywany wariant na bazie 64adres URL base64 które powinny być używane dla takich ciągów (pliki cookie, adresy URL ...). Biblioteczny kodek Apache na przykład obsługuje ten wariant w swojej implementacji bazowej 64.

questionAnswers(3)

yourAnswerToTheQuestion