Frage

Ich bin neugierig zu wissen, welche Kodierung für jsessionid verwendet wird.

Der jsessionid Wert enthält immer nur alphanumerische Zeichen, aber sonst nichts, was diese Art macht in URLs der Codierung sichere Benutzer.

War es hilfreich?

Lösung

Es gibt keinen Standard für das Format der Sitzungs-ID.

Aber wenn Sie jemals zu kodieren etwas möchte nur alphanumerische, insbesondere eine Zahl, können Sie es einfach 36 bis BASE konvertieren, es ist wie hexadezimal aber wo hex bei F stoppt, BASE 36 geht den ganzen Weg Gerade bis Z. bis vorwärts .

Andere Tipps

Die Codierung für JSESSIONID ist kein denkbaren Interesse, da es keine Spezifikation für das, was die Inhalt ist, außer, dass sie unter dem aktuell gültigen Sitzungen eindeutig sind.

Die richtige Codierung für URLs durch die URI-Klasse bereitgestellt wird. Zum Beispiel kann ein Dateiname so codiert werden:

String encodedPath = new URI(null, filename, null).toASCIIString();

Die richtige Codierung für Parameter innerhalb URLs oder innerhalb von POST-Daten, wird durch URLEncoder vorgesehen (die falsch benannt wird).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top