我很想知道jsessionid使用了哪种编码。
jsessionid值始终只包含字母数字字符,但不包含任何其他字符,这使得用户在URL中更安全。
答案 0 :(得分:0)
会话ID的格式没有标准。
但是如果您想要将某些内容编码为字母数字,特别是数字,您只需将其转换为BASE 36,它就像十六进制,但十六进制在F处停止,BASE 36一直到Z.直接前进。
答案 1 :(得分:0)
JSESSIONID的编码是不可想象的,因为没有关于内容的规范,除了它们在当前有效的会话中是唯一的。
URI类提供了适当的URL 编码。例如,文件名可以编码:
String encodedPath = new URI(null, filename, null).toASCIIString();
URLEncoder(错误名称)提供了URL或POST数据中参数的正确编码。