2012-11-07 16 views
7

Mam aplikację Spring Web MVC działającą w Jboss AS 7.1. Kiedy sprawdzam identyfikator sesji aplikacji (patrząc na plik cookie sesji za pomocą Firebug z Firefox), ma on przyrostek .undefined. Na przykład:JSESSIONID z rozszerzeniem .undefined

Ur1bLe3UDdWJ9xm0ZDbMfZvJ.undefined 

Opracowałem przykładowy program sesji serwletu i sprawdziłem identyfikator sesji i jest taki sam. Chciałbym wiedzieć, dlaczego mamy .undefined jako część identyfikatora sesji? Myślę, że to nie będzie miało żadnego wpływu na aplikację, ale chciał wiedzieć, dlaczego identyfikator sesji jest tworzony w ten sposób. Jeśli ktoś o tym wie, wyjaśnij.

+2

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

Odpowiedz

10

Jeśli się nie mylę w JBOSS 7.1 część .undefined jest spowodowana tym, że instance-id nie jest skonfigurowany w pliku standalone.xml.

Następujący dodatek do pliku standalone.xml byłoby zastąpić .undefined ze skonfigurowanym tekście:

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

Jest też ta dyskusja tutaj: community.jboss.org

Powiązane problemy