1

我找不到关于 jBoss 7 用于生成会话 ID 的算法的信息,我需要知道哪些字符是可能的。我注意到有时会话 ID 包含以下字符: + * 。等等... 这似乎与只有字母数字的 jBoss 5 不同。

你能帮我确定 jBoss 7 生成的会话 ID 允许使用哪些字符吗?

谢谢

4

1 回答 1

2

会话 ID 生成由org.apache.catalina.session.ManagerBase处理。一般格式如下:

<encodedSessionId>.<jvmRoute>

ID编码基于:

SESSION_ID_ALPHABET = System.getProperty("org.apache.catalina.session.ManagerBase.SESSION_ID_ALPHABET", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+_")

jvmRoute部分通常依赖于环境(它可用于处理集群中的会话亲和性)。

于 2013-06-20T16:51:55.323 回答