안녕하세요. 우리 서버에서 4 개의 tomcat 인스턴스를 사용하고 있습니다. 사용자 로그인 후 tomcat-1에 모든 세션 값을 저장 했으므로 사용자 로그인이 tomcat-1에 연결되어 있다고 가정합니다. paypal을 처리하고 있습니다. 페이팔 처리 사용자가 다른 바람둥이로 방향을 바꾼다는 이야기입니다.이 사용자에 대한 세션에는 값이 없습니다. 문제가 있습니다. 그래서 나는 그 사람이 오는 곳에서 같은 바람둥이에있는 사용자를 보내고 싶습니다. 페이팔 처리 그래서 우리가 가져올 수있는 그의 모든 세션 값.다른 tomcat 인스턴스에 대한 세션 관리
0
A
답변
2
왜 서버에서 여러 개의 Tomcat 인스턴스를 사용하고 있습니까? 가장 좋은 대답은 하나의 Tomcat 인스턴스를 사용하고 모든 웹 애플리케이션을 배포하고 필요한 경우 virtual hosting을 사용하는 것입니다.
여러 인스턴스를 사용하는 경우 유일한 해결책은 관심있는 정보를 요청 매개 변수 또는 pathinfo로 전달하고 그에 따라 처리하는 것입니다. 이 정보가 많은 데이터 및/또는 복잡한 경우 공유 데이터 스토어 (SQL 데이터베이스?)에 저장하고 식별자 (기본 키) 값을 요청 매개 변수/pathinfo로 전달하십시오. 서버에 하나의 톰캣 인스턴스를 사용하여이 문제를 해결하는 경우
는, 당신은 단지 true
에 conf/server.xml
에 HTTP connector<Connector>
의 emptySessionPath
attrbute을 설정할 수 있습니다. 그러면 HttpSession
이 배포 된 모든 웹 응용 프로그램에서 공유됩니다. 실제로 각이 웹 어플리케이션의 백업/중복을 포함하는 각 하나 개의 톰캣 인스턴스 4 개 물리적으로 독립된 서버 시스템이 경우
, 그럼 당신은 cluster with session replication을 작성해야합니다.
관련 문제
- 1. Tomcat 및 쿠키를 사용한 세션 관리
- 2. HTTP 세션 관리/대체 세션 관리 (Java)
- 3. 세션 관리?
- 4. 메모리 세션 복제의 Tomcat
- 5. Tomcat 세션 관리 - URL을 다시 작성하고 http에서 https로 전환
- 6. Tomcat 6의 세션 추적
- 7. Tomcat : 데이터베이스에 세션 저장
- 8. 부두/Tomcat 세션 저장
- 9. Tomcat 관리 도구?
- 10. 간단한 hibernate 세션 관리
- 11. TWebModule의 세션 관리
- 12. ASP .NET의 세션 관리
- 13. 서블릿에서의 세션 ID 관리
- 14. 세션 복제의 Tomcat 세션 스틱 티
- 15. ASP.NET의 세션 관리
- 16. GWTP의 서버 측 세션 관리
- 17. iphone 세션 관리
- 18. asp 세션 관리
- 19. Tomcat 세션 복제 + 스프링 빈
- 20. 파이썬에서 세션 관리 수행하기
- 21. CURL 세션 관리
- 22. C# 세션 관리
- 23. 다른 클래스의 다른 인스턴스에서 클래스의 "상위"인스턴스에 대한 액세스
- 24. NHibernate 세션 관리?
- 25. asp.net 세션 관리
- 26. Android 세션 관리
- 27. 세션 관리 및 보안
- 28. 다른 관리 빈에 액세스
- 29. Tomcat : 세션 수. 이게 뭐야?
- 30. GWT 세션 관리
안녕하세요, 서로간에 물리적으로 부주의 한 서버가 2 개 이상 있습니다. 저장 및 mantain 세션을 위해 경로의 위치를 공유하도록 tomcat을 구성하는 방법이 있습니까? – user2427