Có thể dữ liệu phiên của một tệp chiến dịch được chia sẻ bởi tệp chiến tranh khácphiên chia sẻ giữa WARs
Trả lời
Không dễ dàng để thực hiện. nhưng tôi đã có thể làm điều này bằng cách sử dụng tomcat. Đây là một liên kết http://www.fwd.at/tomcat/sharing-session-data-howto.html Tôi không chắc chắn bạn đang sử dụng máy chủ nào. Ngoài ra, tại sao bạn cần phải làm điều này, có thể có một giải pháp khác tùy thuộc vào những gì bạn cần làm.
Tôi đang sử dụng websphere. lý do tôi muốn làm là chia sẻ thông tin đăng nhập qua nhiều ứng dụng web – Nrusingha
Cách dễ dàng hơn (và có thể an toàn hơn) là lưu trữ thông tin bạn cần trong cơ sở dữ liệu mà tất cả các ứng dụng web có thể tham chiếu –
Đến thời điểm này, bạn chỉ cần định cấu hình máy chủ bằng cách nào đó để lưu phiên trong cookie không có đường dẫn. Trong trường hợp của Tomcat, bạn chỉ có thể đặt thuộc tính emptySessionPath
của phần tử <Connector>
thành true
trong /conf/server.xml
. Xem thêm this Tomcat Configuration Reference.
<Connector ... emptySessionPath="true">
Tuy nhiên, điều này ảnh hưởng đến webbaps được triển khai trên cùng một máy chủ.
Cập nhật: như bạn đang thực sự sử dụng Websphere (trong đó sử dụng Tomcat dưới mũ trùm), bạn cần phải thay đổi đầu nối Tomcat trong Websphere của config.xml
để bao gồm các thuộc tính sau:
<attribute name="emptySessionPath">true</attribute>
Tôi đang sử dụng websphere. lý do tôi muốn làm là chia sẻ thông tin đăng nhập qua nhiều ứng dụng web – Nrusingha
Tomcat có Signle-Sign-On Valve :
Đăng nhập một lần được sử dụng khi bạn muốn cung cấp cho người dùng khả năng đăng nhập vào bất kỳ ứng dụng web nào được liên kết với máy chủ ảo của bạn và sau đó có danh tính được nhận dạng bởi tất cả các ứng dụng web khác trên cùng một máy chủ ảo.
Bạn cũng có thể thử triển khai single-sign-on using cookies (mặc dù điều này có nhược điểm về bảo mật).
Liên kết ở đây dường như bị hỏng. Nó cũng có thể hữu ích để giải thích những hạn chế an ninh là gì. – GreenGiant
- 1. Chia sẻ phiên giữa hai miền
- 2. Bộ nhớ chia sẻ giữa nhiều phiên bản AWS EC2
- 3. Chia sẻ phiên giữa webservice và ứng dụng asp.net
- 4. ANDROID: Chia sẻ phiên giữa Webview và httpclient
- 5. biến chia sẻ giữa các người dùng/phiên khác nhau
- 6. Phiên chia sẻ trên miền
- 7. ExpressJS & Websocket & phiên chia sẻ
- 8. Chia sẻ Phiên giữa các phiên bản tomcat (không sử dụng Các phiên cố định)
- 9. Phiên chia sẻ PHP trên miền
- 10. Rails phiên được chia sẻ với activerecord
- 11. resx chia sẻ giữa các dự án
- 12. Chia sẻ dữ liệu giữa AppDomains
- 13. Chia sẻ biến giữa các quá trình
- 14. MVVM: Chia sẻ dữ liệu giữa ViewModels
- 15. biến chia sẻ giữa hai luồng hoạt động khác với thuộc tính được chia sẻ
- 16. Sự khác biệt giữa chia sẻ và -Wl, đã chia sẻ các tùy chọn GCC
- 17. Biến chia sẻ công khai được chia sẻ giữa người dùng?
- 18. Cache ASP.Net có được chia sẻ giữa các phiên người dùng khác nhau không?
- 19. App Engine - Memcache có được chia sẻ giữa các phiên bản của một ứng dụng không?
- 20. ASP.NET MVC - Chia sẻ trạng thái phiên giữa các bộ điều khiển
- 21. làm cách nào để chia sẻ phiên asp.net giữa http và https
- 22. Chia sẻ trạng thái phiên giữa 2 ứng dụng ASP.NET sử dụng SQL Server
- 23. Chia sẻ dữ liệu giữa các liên kết người dùng
- 24. Chia sẻ kết nối XMPP giữa nhân viên Celery
- 25. Cài đặt chia sẻ giữa các ứng dụng
- 26. Cấu hình cụm Jetty để chia sẻ các phiên web
- 27. Ví dụ chia sẻ RSpec không được chia sẻ
- 28. Cách chia sẻ logic nghiệp vụ giữa nhiều ứng dụng
- 29. Chia sẻ Memcache
- 30. Chia sẻ Cache ASP.Net
Tôi vừa mới nhận ra rằng tôi đã trả lời câu hỏi này cho bạn một vài giờ trước .. Bạn có thể chỉnh sửa câu hỏi của mình, không cần phải tạo câu hỏi mới. – Bozho