2012-06-30 36 views
20

Tôi đã thử sử dụng lại phiên SSL trên Android webview. Chúng tôi nhận thấy rằng phiên ssl đang được sử dụng lại nếu các yêu cầu liên tiếp xảy ra trong vòng ~ 5 giây. Trong máy chủ (nginx), chúng tôi đã thiết lập ý nghĩa ssl_session_timeout 10m, 10 phút và tiếp tục hoạt động trong 30 giây.Phiên SSL không được sử dụng lại trong Android WebView

Có vẻ như điều khiển chế độ xem web trên Android đang hủy id phiên sau 5 giây.

Làm cách nào chúng tôi có thể sử dụng lại phiên ssl trong ít nhất 30 giây?

+0

Tôi không có giải pháp cho vấn đề của bạn .. Tôi tự hỏi, nếu [này] (http://stackoverflow.com/questions/4629768/ssl-session-reuse-problems-in- android-j2se-works-fine) cung cấp cho bạn bất kỳ con trỏ/s .. – Ghost

+0

@Ghost: Điều đó mang lại cho một 'Httpclient' tùy chỉnh, không cho webview: ( – Shrinath

+0

@Shrinath Yeah .. Đó là tổng quát hơn .. Không có con trỏ trong android dev Bạn đã đi qua 'các công cụ SSL được đề cập trong đó? – Ghost

Trả lời

1

Nếu sử dụng Httpclient, bạn có thể dùng thử trên nền tảng Máy tính để bàn.

1, Viết mã Java trên PC bằng Httpclient,
2, Dùng thử với trình duyệt.

Nếu hiển thị kết quả tương tự, phiên SSL sẽ bị gián đoạn sau 5 giây, có thể có một số sự cố trong phía Máy chủ.
Nếu không, điều đó có thể xảy ra sự cố với phía máy khách.

Chúc may mắn.

0

Tôi không biết liệu bạn đã giải quyết được vấn đề chưa, nhưng một giải pháp khá mơ hồ để sử dụng lại phiên là tìm nạp ID phiên và gửi ID phiên cùng với URL sẽ được mở trong WebView.

Đối với ví dụ: http://your.required.url/your.context/your.action;jsessionid=<the_current_session_id>?GET=PARAMETERS

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