20

我一直在尝试在 Android webview 上重用 SSL 会话。我们注意到,如果连续请求发生在约 5 秒内,则 ssl 会话将被重新使用。在服务器(nginx)中,我们设置了ssl_session_timeout 10m 含义,10 分钟,keep-alive 为 30 秒。

似乎 Android webview 控件在 5 秒后破坏了 session-id。

我们如何才能重用 ssl 会话至少 30 秒?

4

2 回答 2

1

如果使用 Httpclient,您可以在 Desktop 平台上试用。

1,在PC上用Httpclient写一段Java代码,
2,用浏览器试试。

如果显示相同的结果,SSL 会话会在 5 秒内中断,这可能是服务器端的一些问题。
如果不是,那可能是客户端有问题。

祝你好运。

于 2012-07-25T01:03:43.603 回答
0

我不知道您是否已经解决了这个问题,但是重用会话的一种非常模糊的解决方案是获取会话 ID,并将会话 ID 与要在 WebView 中打开的 URL 一起发送。

例如:http://your.required.url/your.context/your.action;jsessionid=<the_current_session_id>?GET=PARAMETERS

于 2012-07-25T10:48:01.437 回答