Кодировка используется для JSESSIONID? - PullRequest
0 голосов
/ 22 декабря 2010

Мне любопытно узнать, какая кодировка используется для jsessionid.

Значение jsessionid всегда содержит только буквенно-цифровые символы, но не более того, что делает такую ​​кодировку более безопасной для пользователя в URL-адресах.

Ответы [ 2 ]

0 голосов
/ 23 декабря 2010

Кодировка для JSESSIONID не представляет никакого интереса, поскольку не существует спецификации для того, что представляет собой содержимое , кроме того, что оно является уникальным среди действующих в настоящее время сеансов.

Правильное кодирование для URL предоставляется классом URI.Например, имя файла может быть закодировано следующим образом:

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

Правильное кодирование для параметров в URL-адресах или в данных POST обеспечивается URLEncoder (который называется неправильно).

0 голосов
/ 22 декабря 2010

Нет стандартного формата идентификатора сессии.

Но если вы когда-нибудь захотите закодировать что-либо только в буквенно-цифровую форму, в частности, в число, вы можете просто преобразовать это в BASE 36, это похоже на шестнадцатеричный код, но там, где шестнадцатеричное останавливается на F, BASE 36 идет вплоть до Z. Прямо вперед.

...