JSESSIONID后缀为.undefined

时间:2012-11-07 09:19:49

标签: java session java-ee spring-mvc jboss7.x

我有一个在Jboss AS 7.1中运行的Spring Web MVC应用程序。当我检查应用程序的会话ID时(通过使用Firefox中的Firebug查看会话cookie),它后缀为.undefined。例如,

Ur1bLe3UDdWJ9xm0ZDbMfZvJ.undefined

我制定了一个示例servlet会话程序并检查了会话ID,它是相同的。我想知道为什么我们将.undefined作为会话ID的一部分?我认为这不会对应用程序产生任何影响,但想知道为什么会话ID是这样创建的。如果有人知道这一点,请澄清。

1 个答案:

答案 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