2012-11-07 41 views
7

我有一個運行在Jboss AS 7.1中的Spring Web MVC應用程序。當我檢查應用程序的會話ID時(通過使用Firefox中的Firebug查看會話cookie),它有.undefined後綴。例如,JSESSIONID後綴爲.undefined

Ur1bLe3UDdWJ9xm0ZDbMfZvJ.undefined 

我制定了一個樣本servlet會話程序,並檢查會話ID,它是相同的。我想知道爲什麼我們有.undefined作爲會話ID的一部分?我認爲這對應用程序沒有任何影響,但想知道爲什麼會話ID是這樣創建的。如果有人知道這一點,請澄清。

+2

https://community.jboss.org/thread/201760 –

回答

10

如果我沒有在JBOSS 7.1中弄錯,.undefined部分是由於文件中沒有配置instance-id

以下除standalone.xml文件將取代.undefined與配置的文本:

<subsystem xmlns="urn:jboss:domain:web:1.1" 
      default-virtual-server="default-host" 
      native="false" 
      instance-id="hostA">

也有這樣的討論在這裏:community.jboss.org