Kan der være fejl i HttpServletRequest.getCookies( ) ?
Jeg får tildelt en cookie fra et system, som ser sådan her ud.Token=AAECAzRFMEM4MDk2NEUwQzg3OUVDTj1KZW5zIEJydW50dC9PPUNvbnZlcmdlbnOx8BfDWRTH27uCWAa3CK3S0d2jAw==
(jeg er ikke sikker på den hele cookie kan vises, så jeg bryder den lige op i stumper
Token=
AAECAzRFMEM4MDk2NEUw
Qzg3OUVDTj1KZW5zIEJy
dW50dC9PPUNvbnZlcmdl
bnOx8BfDWRTH27uCWAa3
CK3S0d2jAw==
)
Men når jeg trækker cookien ud via
Cookie[] cookies = req.getCookies();
og derefter arbejder videre med
for (int i = 0; i < kager.length; i++) {
Cookie cookie = kager[i];
out.println("<br>" + cookie.getName() + ":" + cookie.getValue());
}
så kommer der til at stå
Token=
AAECAzRFMEM4MDk2NEUw
Qzg3OUVDTj1KZW5zIEJy
dW50dC9PPUNvbnZlcmdl
bnOx8BfDWRTH27uCWAa3
CK3S0d2jAw
altså uden de 2 sidste ==
Jeg kan også godt forstå man evt. kommer til at parse forkert, når nu = bruges som Name/Value seperator, men det er jo forkert.
Jeg har en formodning om at fejlen ligger i core delen af req.getCookies();
Er der nogen der ved om man kan se i kildekoden til .getCookies( )?
Det nærmeste jeg fandt er
http://www.docjar.com/html/api/javax/servlet/http/HttpServletRequest.java.html