У меня есть веб-приложение, работающее на glassfish 3.1.1 с Struts2 весной.
После того, как я реализовал плагин Struts2 SSL, у меня возникли некоторые проблемы, связанные с cookie-файлом jsessionid. Проблема заключалась в том, что если я пошёл прямо по https, cookie не был сгенерирован, и мне нужно было запросить http версию страницы, а затем плагин struts2ssl перенаправил меня на https, и все было в порядке. Вторая проблема заключается в том, что я решил, что после того, как пользователь вошел в систему, чтобы восстановить идентификатор сеанса (чтобы предотвратить фиксацию сеанса) и новый идентификатор сеанса не был записан в cookie. Со всем этим я решил использовать url, добавленный jsessionid, который решил эти две проблемы. Как вы и ожидали, здесь есть еще одна проблема, и это то, что если я пытаюсь получить доступ к приложению через http://myServer:8080/MyApp, jsessionId добавляется правильно, но если к тому же приложению обращаются через виртуальный хост glassfish, jsessionid не добавлено больше.
Я подозреваю проблему с конфигурацией vhost ....
Любая идея?
Спасибо,