我一直在尝试在 Android webview 上重用 SSL 会话。我们注意到,如果连续请求发生在约 5 秒内,则 ssl 会话将被重新使用。在服务器(nginx)中,我们设置了ssl_session_timeout 10m
含义,10 分钟,keep-alive 为 30 秒。
似乎 Android webview 控件在 5 秒后破坏了 session-id。
我们如何才能重用 ssl 会话至少 30 秒?
我一直在尝试在 Android webview 上重用 SSL 会话。我们注意到,如果连续请求发生在约 5 秒内,则 ssl 会话将被重新使用。在服务器(nginx)中,我们设置了ssl_session_timeout 10m
含义,10 分钟,keep-alive 为 30 秒。
似乎 Android webview 控件在 5 秒后破坏了 session-id。
我们如何才能重用 ssl 会话至少 30 秒?
如果使用 Httpclient,您可以在 Desktop 平台上试用。
1,在PC上用Httpclient写一段Java代码,
2,用浏览器试试。
如果显示相同的结果,SSL 会话会在 5 秒内中断,这可能是服务器端的一些问题。
如果不是,那可能是客户端有问题。
祝你好运。
我不知道您是否已经解决了这个问题,但是重用会话的一种非常模糊的解决方案是获取会话 ID,并将会话 ID 与要在 WebView 中打开的 URL 一起发送。
例如:http://your.required.url/your.context/your.action;jsessionid=<the_current_session_id>?GET=PARAMETERS