Установите атрибут sessionCookieDomain
элемента <Context>
рассматриваемого веб-приложения на .mydomain.com
(обратите внимание на начальную точку, это очень важно).Это позволит веб-браузеру обмениваться файлами cookie между всеми поддоменами.
Если у вас на самом деле есть несколько контекстов веб-приложений и вы хотите разделить сеанс между ними, то вам также необходимо установить атрибут sessionCookiePath
для <Context>
элемент рассматриваемых веб-приложений /
.
В двух словах:
<Context sessionCookieDomain=".mydomain.com" sessionCookiePath="/">
См. также:
Для пользователей Tomcat 6: обратите внимание, что это было введено в Tomcat 6.0.27.Для тех, кто не может выполнить обновление, вам потребуется Valve
для изменения домена cookie, в конечном итоге в сочетании с атрибутом emptySessionPath
в элементе <Connector>
в /conf/server.xml
для случая, когда у вас есть несколько контекстов веб-приложения, для которыхВы хотите поделиться сессией.