我有一个在Jboss AS 7.1中运行的Spring Web MVC应用程序。当我检查应用程序的会话ID时(通过使用Firefox中的Firebug查看会话cookie),它后缀为.undefined
。例如,
Ur1bLe3UDdWJ9xm0ZDbMfZvJ.undefined
我制定了一个示例servlet会话程序并检查了会话ID,它是相同的。我想知道为什么我们将.undefined
作为会话ID的一部分?我认为这不会对应用程序产生任何影响,但想知道为什么会话ID是这样创建的。如果有人知道这一点,请澄清。
答案 0 :(得分:10)
如果我在JBOSS 7.1中没有弄错,.undefined
部分归因于instance-id
文件中未配置standalone.xml
。
standalone.xml
文件的以下内容将用已配置的文本替换.undefined:
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false" instance-id="hostA">
这里也有讨论:community.jboss.org