2010-03-19 40 views
6

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

+0

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

Trả lời

2

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.

+0

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

+2

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 –

3

Đế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> 
+0

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

1

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).

+0

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

Các vấn đề liên quan