Привет, У меня есть сценарий, что я использую 4 экземпляра tomcat на нашем сервере. Тогда, когда пользователь подключится к tomcat-1, мы сохраним все значения сеанса в tomcat-1. Затем мы обрабатывают paypal. После обработки PayPal пользователь получает перенаправление на другой tomcat, скажем, tomcat-2. Так что в этом сеансе нет значений для сеанса. И я столкнулся с проблемой. Поэтому я хочу отправить пользователя на тот же tomcat, откуда он приходит после paypal, чтобы его все значения сеанса мы могли получить.Управление сеансами на разных экземплярах tomcat
ответ
Почему вы используете несколько экземпляров Tomcat на сервере? Лучшим ответом на это было бы использование одного экземпляра Tomcat и развертывание на нем всех webapps и, при необходимости, использование virtual hosting.
Если вы придерживаетесь нескольких экземпляров, то единственным решением является передача интересующей информации в качестве параметра запроса или pathinfo и ее обработка соответствующим образом. Если эта информация содержит множество данных и/или комплексных данных, сохраните их в общем хранилище данных (база данных SQL?) И передайте значение идентификатора (первичного ключа) в качестве параметра запроса/pathinfo.
Если решить эту проблему с помощью одного экземпляра Tomcat на сервере, то вы можете просто установить emptySessionPath
attrbute из HTTP connector<Connector>
в conf/server.xml
к true
. Таким образом, HttpSession
будет использоваться для всех развертываемых веб-приложений.
Если вы на самом деле имеют 4 физически независимых серверных машин с каждым одним экземпляром Tomcat, который каждый содержит резервную/дублирования WebApps, то вам нужно создать cluster with session replication.
- 1. Как Tomcat управляет сеансами?
- 2. Struts 1.3 Управление сеансами
- 3. Управление сеансами Rails
- 4. Веб-сервис Управление сеансами
- 5. Управление сеансами пользователя
- 6. Управление сеансами в Node.js?
- 7. Управление сеансами Turbogears2
- 8. Управление несколькими сеансами Кассандры
- 9. Новый веб-сайт на разных экземплярах сайта
- 10. отлаживать два приложения в tomcat в разных экземплярах eclipse
- 11. Завершение HTTPS на экземплярах EC2, выполняющих Tomcat
- 12. Управление сеансами между разными серверами
- 13. Управление сеансами - сервер приложений Websphere
- 14. Управление сеансами Codeigniter и вход
- 15. Управление несколькими сеансами NHibernate/UnitOfWork
- 16. Управление сеансами пользователя Apple Watch
- 17. url_for в разных экземплярах Flask
- 18. Как настроить удаленную отладку на двух одновременных экземплярах tomcat?
- 19. Как разделить сеанс на двух веб-приложениях, развернутых в двух разных экземплярах tomcat
- 20. Управление сеансами Для перенаправления в Codeigniter
- 21. JavaScript REST Управление клиентами и сеансами
- 22. Android для Rails Server Управление сеансами
- 23. Как обмениваться сеансами между независимыми экземплярами tomcat
- 24. управление входами/сеансами. Android/php server
- 25. Управление сеансами в World Vista EHR
- 26. балансировка нагрузки и управление сеансами с CakePHP
- 27. Управление сеансами на разных серверах и доменах с одинаковой базой данных
- 28. NHibernate, WinForms, Замок Виндзор: управление сеансами
- 29. Что такое управление сеансами в ASP.Net
- 30. Управление сеансами Struts2 с помощью приложения
Привет, у меня есть еще 2 физически независимых сервера с (возможно) не связью между афоризмами. Есть ли способ настроить tomcat для совместного использования местоположения пути для сеансов save и mantain? – user2427