2012-11-07 3 views
7

У меня есть приложение Spring Web MVC, работающее в Jboss AS 7.1. Когда я проверяю идентификатор сеанса приложения (просматривая файл cookie сеанса с помощью Firebug из Firefox), он имеет .undefined, суффикс с ним. Например,JSESSIONID суффикс с .undefined

Ur1bLe3UDdWJ9xm0ZDbMfZvJ.undefined 

Я разработал пример программы сеанса сервлетов и проверил идентификатор сеанса, и это то же самое. Я хотел бы знать, почему у нас есть .undefined как часть идентификатора сеанса? Я думаю, что это не повлияет на приложение, но хочет знать, почему этот идентификатор сеанса создается именно так. Если кто-нибудь знает об этом, пожалуйста, уточните.

+2

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

ответ

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