Чому Tomcat встановлює два файли cookie JSESSIONID?


1

У мене є екземпляр tomcat 7, який був встановлений та налаштований іншою людиною.

Я бачу, що він встановлює два файли cookie JSESSIONID для кожного запиту.

  • Один як

    JSESSIONID = {some hash}.{hostname_ajp port}
    
  • Ще один подібний

    JSESSIONID.some_chars = {other hash}
    

Очікувана поведінка матиме лише JSESSIONID. Причина не могла бути в розгорнутій програмі, оскільки в моєму місцевому Tomcat вона працює як очікувалося.

Хтось може дати підказку про те, що може бути не так?

Відповіді:


1

Подивіться на CATALINA_BASE/conf/context.xmlфайл і знайдіть щось на зразок:

<Context path="/someContextDir" ... sessionCookieName="JSESSIONID">

Крім того, він може бути у веб.xml так:

<cookie-config><name>JSESSIONID</name></cookie-config>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.