2012-11-07 6 views
7

Ho un'applicazione Spring Web MVC in esecuzione in Jboss AS 7.1. Quando controllo l'id di sessione dell'applicazione (guardando il cookie di sessione usando Firebug da Firefox), ha .undefined con esso suffisso. Ad esempio,JSESSIONID suffisso con .undefined

Ur1bLe3UDdWJ9xm0ZDbMfZvJ.undefined 

Ho elaborato un programma di sessione di servlet di esempio e controllato l'ID di sessione ed è lo stesso. Mi piacerebbe sapere perché abbiamo .undefined come parte dell'ID di sessione? Penso che questo non avrà alcun impatto sull'applicazione, ma volevo sapere perché l'ID di sessione è stato creato in questo modo. Se qualcuno lo sa, per favore chiariscilo.

+2

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

risposta

10

Se non mi sbaglio in JBOSS 7.1 la parte .undefined è dovuta alla instance-id non configurata nel file standalone.xml.

la seguente aggiunta al file standalone.xml sostituirebbe la .undefined con un testo configurato:

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

c'è anche questo discussione qui: community.jboss.org