Sono uno sviluppatore .NET che inizia a dilettarsi in Java.
In .NET, posso impostare il valore di un cookie su una stringa con lo spazio bianco al suo interno: new HttpCookie("myCookieName", "my value")
– e quando leggo quel valore sul lato client (JavaScript), ottengo il valore che mi aspettavo (il mio valore).
Se faccio la stessa cosa in un servlet Java – new Cookie("myCookieName", "my value")
, ottengo il valore includendo le doppie virgolette (“il mio valore”).
Perché la differenza? Mi sto perdendo qualcosa? Come le persone gestiscono questo nel mondo Java? Codifichi il valore e poi decodifichi dal lato client?